2011-07-17 60 views
0

我有2個輸入具有相同的ID,但不同的類型:選擇相同的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

你不能有相同的ID兩個元素。如果你這樣做,你會得到不可靠的結果。 – jfriend00

回答

2
$('input[type=hidden]').attr('value'); 
+0

thanks =) alert($('#aid [type = hidden]')。attr('value'));按ID選擇 –

+0

這將選擇_every_隱藏輸入。 – SLaks

+0

是的。沒有額外的信息來提供更好的選擇。 – kinakuta

5

你不能有相同ID的多個元素。

使用一個類名來代替:

<input class='aid' type='text' value='text value'> 
<input class='aid' type='hidden' value='hidden value'> 

然後,您可以編寫$('.aid:hidden')

相關問題