如何使用 jQuery访问<input type="hidden">
标签的value
属性?
jQuery访问输入隐藏值
IT技术
javascript
jquery
2021-01-16 05:26:44
6个回答
您可以使用 访问隐藏字段的值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());
在这个例子中,这些都意味着同样的事情。
最有效的方法是通过 ID。
$("#foo").val(); //by id
你可以在这里阅读更多:
https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Writing_efficient_CSS
https://developers.google.com/speed/docs/best-practices/rendering?hl=it#UseEfficientCSSSelectors
有一个 jQuery 选择器:
// Get all form fields that are hidden
var hidden_fields = $( this ).find( 'input:hidden' );
// Filter those which have a specific type
hidden_fields.attr( 'text' );
将为您提供所有隐藏的输入字段,并按具有特定type=""
.
要获得value,请使用:
$.each($('input'),function(i,val){
if($(this).attr("type")=="hidden"){
var valueOfHidFiled=$(this).val();
alert(valueOfHidFiled);
}
});
或者:
var valueOfHidFiled=$('input[type=hidden]').val();
alert(valueOfHidFiled);
要设置值,请使用:
$('input[type=hidden]').attr('value',newValue);
没有什么特别之处<input type="hidden">
:
$('input[type="hidden"]').val()
其它你可能感兴趣的问题