Javascript 根据显示名称获取选择选项值是否很热?

Javascript 根据显示名称获取选择选项值是否很热?,javascript,jquery,Javascript,Jquery,我有以下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</op

我有以下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>

谷歌
雅虎
脸谱网
Hotmail
如何基于显示名获取选项值,比如我想要14个基于使用Jquery或javascript的Facebook显示名

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();
希望这有帮助

或者,如果你只是想知道facebook的价值是什么,那么:

var wonderVal = $('#publisher option:contains(Facebook)').val();
希望这有帮助