通过javascript按文本选择选择框选项

时间:2011-05-13 10:47:10

标签: javascript jquery

  

可能重复:
  Selecting an option by its text

有什么方法可以选择选项框中的文本标签中的选项(不是值)吗?

<select id="form-mySelect" name="number">
    <option value="0">Zero</option>
    <option value="1">One</option>
    <option value="2">Two</option>
</select>


$("#form-mySelect").val("One");

上面的示例在jQuery 1.4.3中不起作用。我在某个地方读过,在某些较低版本的jQuery选择选项&gt; text label&lt; (不是值)有效。

有没有办法,如何模拟这种行为并使其在jQuery 1.4.3中运行?

1 个答案:

答案 0 :(得分:0)

你可以使用$('#form-mySelect“)。html()来获取标签内容。所以你可以循环所有选项并将html()值与给定的一个进行比较,然后选择选项。