0

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

<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。

4

1 回答 1

1

设置选中为真:

.attr("selected", true);

代替:

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

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

于 2013-04-25T02:19:38.440 回答