JQuery如何通过文本从选择标记中选择一个选项,并将其作为默认选项

时间:2013-04-25 02:10:44

标签: jquery jquery-selectors

我有一个看起来像这样的选择标记:

<form id="edit">
<select name="school">
<option val="1">School Name1</option>
<option val="2">School Name2</option>
<option val="3">School Name3</option>
</select>
</form>

选项是从sql服务器上的php生成的,而javascript使用相同的数据。

现在,我用来通过文本选择的jquery是:

$('#edit select[name = school] option:contains('+name+')').attr("selected", "selected");

我也尝试了其他一些变化,但似乎都没有效果。那么,我到底哪里错了?我现在正在使用jquery 1.7.2。

1 个答案:

答案 0 :(得分:1)

将selected设置为true:

.attr("selected", true);

而不是:

.attr("selected", "selected");

http://jsfiddle.net/samliew/HueEv/