Задайте значение скрытого ввода с помощью jquery

Я пытаюсь установить значение скрытого поля ниже, используя jQuery.

<input type="hidden" value="" name="testing" />

Я использую этот код:

var test = $("input[name=testing]:hidden");
test.value = 'work!';

Но он не работает. Что не так с моим кодом?

Ответ 1

Вы должны использовать val вместо value.

<script type="text/javascript" language="javascript">
$(document).ready(function () { 
    $('input[name="testing"]').val('Work!');
});
</script>

Ответ 2

Это сработало для меня:

$('input[name="sort_order"]').attr('value','XXX');

Ответ 3

$('input[name="testing"]').val(theValue);

Ответ 4

Предположим, что у вас есть скрытый ввод с именем XXX, если вы хотите присвоить значение следующим

<script type="text/javascript">

    $(document).ready(function(){
    $('#XXX').val('any value');
    })
</script>

Ответ 5

var test = $('input[name="testing"]:hidden');
test.val('work!');

Ответ 6

Чтобы сделать это с помощью jquery, выполните следующие действия:

var test = $("input[name=testing]:hidden");
test.val('work!');

Или

var test = $("input[name=testing]:hidden").val('work!');

См. работу в fiddle.