這次處理的樣本是
<select name=”status” id=”status”>
<option value=”完成”>完成</option>
<option value=”製作中”>製作中</option>
<option value=”其他”>其他</option>
</select>
經過測試若是只有考慮chrome 及 firefox的話。
要指定 已選取 option value是”其他”的狀況可以這樣寫
$(‘#status option[value=其他]’).attr(‘selected’, ‘selected’);
但是有被反應說MAC上的safari無法正常運作。
後來我用這樣寫解決,排序由0開始,這邊有三個選項所以順序就是
0完成
1製作中
2其他
所以可以分別這樣寫
$(“#status”)[0].selectedIndex = 0; 這是 value=完成 設為已選取
$(“#status”)[0].selectedIndex = 1; 這是 value=製作中 設為 已選取
$(“#status”)[0].selectedIndex = 2; 把 value=其他 設為 已選取