用jQuery设置隐藏input的值
我试图使用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的隐藏input,如果你想为下面的值赋值
<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!');
看到在这个小提琴工作。