2011-11-04 77 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