Javascript jQuery:设置下拉列表的选定值?
这个代码怎么了 jQueryJavascript jQuery:设置下拉列表的选定值?,javascript,jquery,Javascript,Jquery,这个代码怎么了 jQuery $(document).ready(function() { $("#routetype").val('quietest'); )}; HTML 最快的 平衡的 安静的 它让我选择“平衡”选项,而不是“最安静”选项。更新答案: 旧答案,现在正确的方法是使用jQuery的.prop()。例如,element.prop(“selected”,true) 旧答案: 改用这个: $("#routetype option[value='quietest']")
$(document).ready(function() {
$("#routetype").val('quietest');
)};
HTML
最快的
平衡的
安静的
它让我选择“平衡”选项,而不是“最安静”选项。更新答案: 旧答案,现在正确的方法是使用jQuery的
.prop()
。例如,element.prop(“selected”,true)
旧答案:
改用这个:
$("#routetype option[value='quietest']").attr("selected", "selected");
Fiddle'd:您需要在左侧的下拉列表中选择jQuery,您有一个语法错误,因为
$(document).ready
应该以}结尾代码>非)}代码>您可以按名称选择下拉选项值
jQuery("#option_id").find("option:contains('Monday')").each(function()
{
if( jQuery(this).text() == 'Monday' )
{
jQuery(this).attr("selected","selected");
}
});
您需要在左侧的下拉列表中选择jQuery,因为$(document.ready
应该以}结尾,所以出现语法错误代码>非)}代码>请参阅:@mVChr您应该将其作为答案发布=)@mVChr谢谢,请将其作为答案发布:)谢谢。实际上,问题是因为我在使用jQuery Mobile,您需要调用$(“#routetype”).selectmenu('refresh')
也可以更新显示的内容。如果我想使用一个变量而不是硬编码的值(如“quiest”?@Kevin您可以始终执行$(“#routetype option”)。each()
可以比较下拉值,或者只使用$(“#routetype option[value=”+option#u value+“])
@mattsven,我通过这种方式选择了两个选项。仅供参考。
jQuery("#option_id").find("option:contains('Monday')").each(function()
{
if( jQuery(this).text() == 'Monday' )
{
jQuery(this).attr("selected","selected");
}
});