我正在尝试使用jQuery设置隐藏字段的值。
<input type="hidden" value="" name="testing" />
我正在使用此代码:
var test = $("input[name=testing]:hidden");
test.value = 'work!';
但它不起作用。我的代码出了什么问题?
答案 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");