这段代码出了什么问题?
的jQuery
$(document).ready(function() {
$("#routetype").val('quietest');
)};
HTML
<select id="routetype" name="routetype">
<option value="fastest">Fastest</option>
<option selected="true" value="balanced">Balanced</option>
<option value="quietest">Quietest</option>
</select>
它给我'平衡'作为选择的选项,而不是'安静'。
答案 0 :(得分:66)
更新的答案:
旧答案,现在正确的方法是使用jQuery的.prop()
。 IE,element.prop("selected", true)
OLD ANSWER:
请改用:
$("#routetype option[value='quietest']").attr("selected", "selected");
答案 1 :(得分:32)
您需要在左侧的下拉列表中选择jQuery,并且语法有误,因为$(document).ready
应该以{{1}}而不是});
Check this link.
答案 2 :(得分:3)
您可以按名称选择下拉选项值
jQuery("#option_id").find("option:contains('Monday')").each(function()
{
if( jQuery(this).text() == 'Monday' )
{
jQuery(this).attr("selected","selected");
}
});