(
answers aggregated into another question)
以下jquery 1.3.2代码工作:
<input type="select" value="236434" id="ixd" name='ixd' />
<script>
console.log( $('#ixd') );
console.log( $("input[name='ixd']") );
</script>
控制台显示:
[input#ixd 236434]
[input#ixd 236434]
但是将输入设置为“隐藏”可防止选择器工作.任何线索?
<input type="hidden" value="236434" id="ixd" name='ixd' />
<script>
console.log( $('#ixd') );
console.log( $("input[name='ixd']") );
</script>
控制台显示:
[]
[]
解决方法
不知道为什么会失败.我定期在工作上做同样的事情,无论是否隐藏表单域,它都可以工作.
也许尝试这样:
<input type="hidden" value="236434" id="ixd" name='ixd' />
<script>
console.log($("#xid").val())
</script>
这将使您获得隐藏字段的价值.要从表单域中获取值,需要使用.val()方法.