javascript - 选择选项使用 JQUERY 通过文本获取值

标签 javascript jquery html

我有 html 选择(下拉菜单),其中包含许多填充选项。我还有一个包含许多名称的表格,旁边有按钮。我需要当您按下任何名称旁边的按钮时,就会在选择框(下拉列表)中选择该名称。选项值是 id,选项文本是名称。 示例:

<小时/>
!NamesList!v!   <- select box

John  !Button!
Tom   !Button!
Laura !Button!    
<小时/>

我尝试过使用:

var name = "John";
$("#cmbOperator option[value='" + name + "']").attr('selected', 'selected'); 

但它不起作用。如果我将 var name 更改为 id(即值),则可以。但是我如何从选项的文本中获取选项的值呢?

最佳答案

$("select option:contains(text)").attr('selected', true);

这是 JSFiddle

http://jsfiddle.net/u1c21mq6/1/

关于javascript - 选择选项使用 JQUERY 通过文本获取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31392986/

相关文章:

javascript - 如何覆盖listItem图标工具提示?

javascript - Highcharts:使用相同数据在多个图表上更新系列

javascript - jQuery Mobile 折叠 ListView ,搜索不起作用

javascript - 如何将一个外部js文件链接到另一个外部js文件?

javascript - 为什么 $.click() 应该包含在 $(document).ready() 中?

html - div 没有使用边距 : auto in IE9 居中

javascript - 如何为维护者解决 Electron 中 Uncaught Error ?

javascript - 简单的 jQuery 动画不起作用

html - div中不显示垂直滚动条

javascript - 如何仅在 slider 进入视口(viewport)后才开始自动播放 Swiper slider ?