select 修改和获取默认选中的值

<select id="approval">
<option value="Volvo">Volvo</option>
<option value="Saab" selected = "selected">Saab</option>
<option value="Opel">Opel</option>
<option value="Audi">Audi</option>
</select>
 
//修改默认选中的值
$("#approval").find("option").each(function(){
   var temp_value = $(this).val();
   if(temp_value == that.props.location.query.examineUsername){
   $(this).attr("selected","selected");
   }
}) 亲测有用
//获取当前默认的内容
let tmp = $("#approval").find("option:selected").val()
但这个只适合一个select 的情况下,如果的遍历出来的的select的情况下需要拿到每一个select默认选中的内容的时候。可能需要换一种方式去获取:
var tmp = $("[id=xxx]").eq(index).find("option:selected").val() 
是因为jq选择器在获取相同id选择器的时候只会获取到一个。或者改成class选择器。
posted @ 2018-09-28 18:59  10后程序员劝退师  阅读(2448)  评论(0)    收藏  举报