jquery怎么根据一个值来选中select下的option

jquery怎么根据一个值来选中select下的option

$("#id option[value='1']").removeAttr("selected");

$("#id option[value='1']").attr("selected","selected");

照着我的方法改一下!不行给我发及时消息!

attr("selected",true) 改为attr("selected","selected")

alert($(this).children("option[value='"+habBefore+"']").val()) ; 这句是没有任何语法错误的,所以只可能你的option中没有 value 等于 habBefore 的项

通过索引设置

$(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);

$("#selectid").val(habBefore); 这样就行了