使用JQUERY通过文本选择选项获取值
Select option get value by text using JQUERY
我有html选择(下拉)与许多填充的选项。此外,我有许多名称与按钮旁边的表。我需要,当你按下按钮旁边的任何名称,然后该名称将在选择框中选择(下拉)。选项值为id,选项文本为名称。例子:
!NamesList!v! <- select box
John !Button!
Tom !Button!
Laura !Button!
我已经尝试使用:
var name = "John";
$("#cmbOperator option[value='" + name + "']").attr('selected', 'selected');
但它不起作用。如果我改变var名称为id(这是值),然后工作。但是我如何从文本中获取选项的值呢?
$("select option:contains(text)").attr('selected', true);
这里是JSFiddle
http://jsfiddle.net/u1c21mq6/1/如果你的HTML :
<select id="cmbOperator">
<option value="Jane">Jane</option>
<option value="John">John</option>
</select>
使用:
$("#cmbOperator option[value='" + name + "']").attr('selected', 'selected');
- 根据
value
属性进行选择。
或
$("#cmbOperator option:contains('" + name + "')").attr('selected', 'selected');
- 根据文本内容进行选择。
如果你的HTML是:
<select id="cmbOperator">
<option>Jane</option>
<option>John</option>
</select>
使用:
$("#cmbOperator option:contains('" + name + "')").attr('selected', 'selected');
相关文章:
- 使用Javascript获取所选选项ID
- 活动选项卡's源代码-获取变量s值
- 如何从选择框中的选项中获取属性值
- 正在获取所选选项数据
- Jquery:如何获取所选选项全文(带空格)
- 使用JavaScript在IE9中获取数据列表选项
- 如何在不需要单击按钮的情况下获取选项的值
- 如何在jquery.easytabs.js中获取当前选项卡
- AngularJS ng选项获取索引
- 在选择中从上一个选项获取数据,从当前选项获取数据
- 使用此值选择选项获取脚本
- 如何使用JavaScript将选中的选项获取为选择下拉标签
- 使用选择选项获取行平均值
- 从multiselect中的选定选项获取属性值
- 使用JQUERY通过文本选择选项获取值
- 从AngularJS中的选定选项获取值
- 我正在尝试使用表单选择选项获取当前日期,并在提交时显示接下来的七天
- 自动填充空值在ng模型中,从ng选项获取数据
- 验证下拉列表以根据所选选项获取正确的日期
- 如何从所选选项获取文本