Ответ 1
Вы должны использовать val
вместо value
.
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('input[name="testing"]').val('Work!');
});
</script>
Я пытаюсь установить значение скрытого поля ниже, используя jQuery.
<input type="hidden" value="" name="testing" />
Я использую этот код:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
Но он не работает. Что не так с моим кодом?
Вы должны использовать val
вместо value
.
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('input[name="testing"]').val('Work!');
});
</script>
Это сработало для меня:
$('input[name="sort_order"]').attr('value','XXX');
$('input[name="testing"]').val(theValue);
Предположим, что у вас есть скрытый ввод с именем XXX, если вы хотите присвоить значение следующим
<script type="text/javascript">
$(document).ready(function(){
$('#XXX').val('any value');
})
</script>
var test = $('input[name="testing"]:hidden');
test.val('work!');
Чтобы сделать это с помощью jquery, выполните следующие действия:
var test = $("input[name=testing]:hidden");
test.val('work!');
Или
var test = $("input[name=testing]:hidden").val('work!');
См. работу в fiddle.