通过索引设置
$(select).get(0).selectedIndex=index;//index为索引值
通过value值设置
var value="你要设置的值";
$(select).attr("value",value);
$(select).val(value);
$(select).get(0).value = value;
通过text值设置
var text="要选中的text";
$("#select的ID option[text=text).attr("selected", true);
attr("selected",true) 改为attr("selected","selected")
alert($(this).children("option[value='"+habBefore+"']").val()) ; 这句是没有任何语法错误的,所以只可能你的option中没有 value 等于 habBefore 的项
$("#id option[value='1']").removeAttr("selected");
$("#id option[value='1']").attr("selected","selected");
照着我的方法改一下!不行给我发及时消息!
$("#selectid").val(habBefore); 这样就行了
根据指定的文本来选中select下拉框指定的optilon选项:
根据指定的值来选中select下拉框中指定的option选项:
可以看下面这篇文章,里面总结了jquery对下拉框的各种操作,还有在线演示:
jquery操作select下拉框的各种方法