Javascript来对select元素的内容进行排序 [英] Javascript to sort contents of select element
本文介绍了Javascript来对select元素的内容进行排序的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有一种快速方法可以对select元素的项进行排序吗?
或者我不得不求助于写javascript?
is there a quick way to sort the items of a select element? Or I have to resort to writing javascript?
请有任何想法。
<select size="4" name="lstALL" multiple="multiple" id="lstALL" tabindex="12" style="font-size:XX-Small;height:95%;width:100%;">
<option value="0"> XXX</option>
<option value="1203">ABC</option>
<option value="1013">MMM</option>
</select>
推荐答案
这将解决问题。只需将你的选择元素la: document.getElementById('lstALL')
传递给你需要清单的列表。
This will do the trick. Just pass it your select element a la: document.getElementById('lstALL')
when you need your list sorted.
function sortSelect(selElem) {
var tmpAry = new Array();
for (var i=0;i<selElem.options.length;i++) {
tmpAry[i] = new Array();
tmpAry[i][0] = selElem.options[i].text;
tmpAry[i][1] = selElem.options[i].value;
}
tmpAry.sort();
while (selElem.options.length > 0) {
selElem.options[0] = null;
}
for (var i=0;i<tmpAry.length;i++) {
var op = new Option(tmpAry[i][0], tmpAry[i][1]);
selElem.options[i] = op;
}
return;
}
这篇关于Javascript来对select元素的内容进行排序的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文