我有一个看起来像这样的选择标记:
<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。
答案 0 :(得分:1)
将selected设置为true:
.attr("selected", true);
而不是:
.attr("selected", "selected");