2011-11-04 44 views
1

我有以下的HTML選擇元素:熱得到基於顯示名稱的選擇值?

<select id="publisher" name="publisher"> 
    <option value="10">Google</option> 
    <option value="11">Yahoo</option> 
    <option value="14">Facebook</option> 
    <option value="17">Hotmail</option> 
</select> 

如何根據顯示名稱來獲得期權價值的基礎上,使用jQuery或JavaScript顯示名稱的Facebook像我想要14。

回答

4
var currentVal = $('#publisher').val(); //will return current selected value, numeric in your case 
var facebookVal = $('#publisher').val('Facebook').val(); //will select facebook as current option and will fill facebookVal with value 14 

或者,如果你只是想知道哪個值對於Facebook,那麼:

var wonderVal = $('#publisher option:contains(Facebook)').val(); 

希望這有助於。

+0

是它的完美..謝謝你,你節省了我的時間很多;-) – kiran