2010-09-28 72 views
2

我有一個ID爲「my_div」的div。我怎樣才能找到一個<select>名稱(即name="my_select")假設<select>可以在div下面的任何級別?即它可以是一個孩子,孫子等。最終我需要獲得所選選項的值。jquery selector help

回答

3

這項工作將通過#my_div所有descendants<select>elements其中nameattribute equalsmy_select搜索。

var $select = $('#my_div select[name="my_select"]') 

獲取當前所選選項的值use .val()

var value = $select.val(); 
+0

謝謝!在這一點上我如何獲得所選選項的值? – bba 2010-09-28 18:59:01

+0

@bba - 只需使用'.val()'。我會更新。 :O) – user113716 2010-09-28 19:00:38

1

這應該工作

var mySelect = $('#my_div select[name="my_select"]')[0] 

這將讓你選擇的選項。意思是實際的DOM元素

alert(mySelect.options[mySelect.selectedIndex].value); 
alert(mySelect.options[mySelect.selectedIndex].text)