jQuery的:设置下拉列表的选定值?
这个代码有什么问题?
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>
小提琴
它给了我“平衡”作为select的选项,而不是“最安静”。
你需要在左边的下拉列表中selectjQuery,并且你有一个语法错误,因为$(document).ready
应该以});
结束});
不)};
检查这个链接。
更新的答案:
老答案,现在正确的方法是使用jQuery的.prop()
。 IE, element.prop("selected", true)
老解答:
用这个代替:
$("#routetype option[value='quietest']").attr("selected", "selected");
小提琴: http : //jsfiddle.net/x3UyB/4/
您可以按名称select下拉选项值
jQuery("#option_id").find("option:contains('Monday')").each(function() { if( jQuery(this).text() == 'Monday' ) { jQuery(this).attr("selected","selected"); } });