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

Javascript 选择选项使用JQUERY通过文本获取值,javascript,jquery,html,Javascript,Jquery,Html,我有很多填充选项的html选择下拉列表。我还有一张有很多名字的桌子,旁边有一个按钮。我需要的是,当你按下任何名称旁边的按钮时,该名称将在选择框下拉列表中被选中。选项值为id,选项文本为name。 例如: 但它不起作用。若我将var name更改为idvalue,那个么它就工作了。但我怎样才能从它的文本中得到选项的值呢 $("select option:contains(text)").attr('selected', true); 这是JSFIDLE 这是JSFIDLE 如果您的HTML是:

我有很多填充选项的html选择下拉列表。我还有一张有很多名字的桌子,旁边有一个按钮。我需要的是,当你按下任何名称旁边的按钮时,该名称将在选择框下拉列表中被选中。选项值为id,选项文本为name。 例如:

但它不起作用。若我将var name更改为idvalue,那个么它就工作了。但我怎样才能从它的文本中得到选项的值呢

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

这是JSFIDLE

如果您的HTML是:

使用:

$CMB操作员选项:包含“+name+”。属性为“已选定”、“已选定”

如果您的HTML是:

使用:


$CMB操作员选项:包含“+name+”。属性为“已选定”、“已选定”

你能发布你的HTML吗?你能发布你的HTML吗?
var name = "John";
$("#cmbOperator option[value='" + name + "']").attr('selected', 'selected'); 
$("select option:contains(text)").attr('selected', true);
<select id="cmbOperator">
    <option value="Jane">Jane</option>
    <option value="John">John</option>
</select>
<select id="cmbOperator">
    <option>Jane</option>
    <option>John</option>
</select>