Javascript 使用jquery设置隐藏输入的值
我正在尝试使用jQuery设置下面隐藏字段的值Javascript 使用jquery设置隐藏输入的值,javascript,jquery,Javascript,Jquery,我正在尝试使用jQuery设置下面隐藏字段的值 <input type="hidden" value="" name="testing" /> 但它不起作用。我的代码怎么了?您应该使用val而不是value $('input[name="testing"]').val(theValue); <script type="text/javascript" language="javascript"> $(document).ready(function () {
<input type="hidden" value="" name="testing" />
但它不起作用。我的代码怎么了?您应该使用
val
而不是value
$('input[name="testing"]').val(theValue);
<script type="text/javascript" language="javascript">
$(document).ready(function () {
$('input[name="testing"]').val('Work!');
});
</script>
$(文档).ready(函数(){
$('input[name=“testing”]).val('Work!');
});
这对我很有用:
$('input[name="sort_order"]').attr('value','XXX');
假设您有一个id为XXX的隐藏输入,如果您想为以下内容赋值
<script type="text/javascript">
$(document).ready(function(){
$('#XXX').val('any value');
})
</script>
$(文档).ready(函数(){
$('#XXX').val('任何值');
})
要使用jquery,请这样做:
var test = $("input[name=testing]:hidden");
test.val('work!');
或
请参见此操作。您不需要设置名称,只需提供一个id即可
<input type="hidden" id="testId" />
奇怪的是,它应该这样做这里没有问题,因为“Type='hidden'”而不是“Type='hidden'”是吗?不确定混合大小写属性。可能是在抓救命稻草…我想这里的问题是选择器。。我认为应该是
input[name=“testing”
-->在引号之间进行测试…每当设置某个值不起作用时,尝试先获取元素。如果没有获取,则问题不在于.val(),但可能使用选择器为完全清楚起见,jQuery返回DOM元素的集合。test不会成为DOM元素,而是成为一个数组。若要使用纯ol'javascript la.value,可以执行test[0]。如果集合中有多个值,则执行该值或循环。否则,请使用test.val('work!')因为它是一个jQuery方法,而不是作为DOM元素对象属性的test.value。仅供参考,仅代码的答案通常会被标记为低质量,并且通常会被删除。如果您希望答案保持不变,请尝试发布一些上下文/解释,并(可能)向上投票。您使用的选择器(#XXX
)用于id
属性。如果您“命名”输入XXX,则选择器将为input[name=“XXX”]
。
var test = $("input[name=testing]:hidden");
test.val('work!');
var test = $("input[name=testing]:hidden").val('work!');
<input type="hidden" id="testId" />
$('#testId').val("work");