Supose我有在同一個頁面的價值屬性排序幾個選擇選項
<select id="select_0_0">
<option value="3">3</option>
<option value="1">1</option>
<option value="a">a</option>
</select>
<select id="select_0_1">
<option value="abc">abc</option>
<option value="a">a</option>
<option value="1">1</option>
<option value="3">3</option>
<option value="B">B</option>
<option value="2">2</option>
</select>
...
<select id="select_n_m">
<option value="xxx">xxx</option>
<option value="zzz">zzz</option>
<option value="1">1</option>
<option value="3">3</option>
</select>
還有更多像這樣的samepage。
我該怎麼樣都使用JavaScript選擇,得到這個:
<select id="select_0_0">
<option value="1">1</option>
<option value="2">2</option>
<option value="a">a</option>
</select>
<select id="select_0_1">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="a">a</option>
<option value="abc">abc</option>
<option value="B">B</option>
</select>
...
<select id="select_n_m">
<option value="1">1</option>
<option value="3">3</option>
<option value="xxx">xxx</option>
<option value="zzz">zzz</option>
</select>
代碼我想:
$("select").html($("option").sort(function (a, b) {
return a.text == b.text ? 0 : a.text < b.text ? -1 : 1
}))
但它結合了每個都選擇的承滴盤選項中進行選擇。有解決方案嗎? 謝謝你提前
經過測試,它的工作! – jechaviz 2014-09-13 07:58:42