使用jquery设置隐藏输入的值

Ton*_*nyM 86 javascript jquery

我正在尝试使用jQuery设置隐藏字段的值.

<input type="hidden" value="" name="testing" />
Run Code Online (Sandbox Code Playgroud)

我正在使用此代码:

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

但它不起作用.我的代码出了什么问题?

小智 120

你应该使用val而不是value.

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


小智 30

这对我有用:

$('input[name="sort_order"]').attr('value','XXX');
Run Code Online (Sandbox Code Playgroud)


Hai*_*vgi 27

$('input[name="testing"]').val(theValue);
Run Code Online (Sandbox Code Playgroud)


Dat*_*yen 7

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


art*_*oft 7

假设您有一个名为XXX的隐藏输入,如果要为以下内容分配值

<script type="text/javascript">

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


May*_*onn 5

要使用 jquery 来实现,请按以下方式进行:

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

或者

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

看看在这个小提琴中工作。