jQuery访问输入隐藏值


Answers:


346

您可以使用来访问隐藏字段的值val(),就像可以在其他任何输入元素上一样:

<input type="hidden" id="foo" name="zyx" value="bar" />

alert($('input#foo').val());
alert($('input[name=zyx]').val());
alert($('input[type=hidden]').val());
alert($(':hidden#foo').val());
alert($('input:hidden[name=zyx]').val());

在此示例中,所有这些都表示同一件事。


11
alert($('input [type = hidden] #foo')。val()); 这将找到ID为foo的隐藏变量。此搜索更为具体。
Mohammed Rafeeq

6
@MohammedRafeeq alert($('#foo')。val()); 就是一样具体。因为id在DOM中是唯一的。因此,如果html遵循标准,它将始终仅找到一个元素。除非您使用该语句检查元素是否隐藏。
Edwin Stoteler

1
什么更快?$('#foo')或$('input:hidden#foo')吗?我怀疑第二个,因为给出了更多的搜索信息,但不确定如何实现,所以不知道我的感觉是否正确。编辑:好的,我感谢Abel仅提供注释,id,即#foo更快。
2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.