<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选择器。