使用jquery设置隐藏输入的值

时间:2011-01-26 09:32:03

标签: javascript jquery

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

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

我正在使用此代码:

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

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

7 个答案:

答案 0 :(得分:118)

您应该使用val代替value

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

答案 1 :(得分:28)

这对我有用:

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

答案 2 :(得分:24)

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

答案 3 :(得分:7)

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

答案 4 :(得分:7)

如果要为以下

指定值,假设您有一个名为XXX的隐藏输入
<script type="text/javascript">

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

答案 5 :(得分:3)

要使用jquery创建它,请按照以下方式进行:

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

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

请参阅此fiddle

答案 6 :(得分:0)

您无需设置名称,只需提供一个ID就足够了。

<input type="hidden" id="testId" />

与jquery相比,您可以使用'val()'方法,如下所示:

 $('#testId').val("work");