jquery select 選中問題w
阿新 • • 發佈:2018-12-20
<body> <div class="memberd main"> <div class="memberrd"> <div class="setupd"> <div class="memformd setauthd"> <div class="row zyfw"> <div id="businessScopeContent" style="margin-left: 215px;"> <select id="business_scope" name="business_scope" class="sel w3" style="width: 157px;"> <option value="">--請選擇主營範圍--</option> <option value="1">heheh</option> <option value="2">heheh1</option> <option value="3">heheh2</option> <option value="4">heheh3</option> </select> </div> </div> </div> </div> </div> </div> </body>
$("#business_scope option[value='1']").attr("selected", true); //是能把value 為1的選項設定為選擇
$("#business_scope option[text='heheh']").attr("selected", true);//是不能把text = 'heheh' 的選項選中
$("#business_scope option:contains('heheh2')").attr('selected', true);//是可以把text = 'heheh2' 的選項選中 但是把所有 包含'heheh2的值都會命中,代替的程式碼可以這樣:
$("#business_scope option:contains('heheh')").map(function(){
if ($(this).text() == "heheh1") {
$(this).attr('selected', true);
//return this;
}});