我有2个输入具有相同的ID但不同的类型:
<input id='aid' type='text' value='text value'>
<input id='aid' type='hidden' value='hidden value'>
我正在尝试使用
alert($(**INSERT SELECTOR HERE**).attr('value'));
选择并显示值“隐藏值”
我可以使用哪种选择器? '#aid:hidden'似乎不起作用。
我附上了一个jsfiddle。 http://jsfiddle.net/L8TtT/1/
由于
答案 0 :(得分:5)
您不能拥有多个具有相同ID的元素。
改为使用班级名称:
<input class='aid' type='text' value='text value'>
<input class='aid' type='hidden' value='hidden value'>
然后您可以撰写$('.aid:hidden')
答案 1 :(得分:2)
$('input[type=hidden]').attr('value');