下面是我的HTML
<select name="name" id="id">
<option value="1">ZZZ</option>
<option value="1">PPP</option>
<option value="1">SSS</option>
<option value="1">AAA</option>
</select>我希望这个选择框将按照下面的顺序排序。
<select name="name" id="id">
<option value="1">AAA</option>
<option value="1">PPP</option>
<option value="1">SSS</option>
<option value="1">ZZZ</option>
</select>我使用mootools1.2作为我的JS框架。
谢谢
阿维纳什
发布于 2010-03-05 21:05:46
也许有一种更好的方法可以做到这一点,但是下面的方法是可行的;
var values = [];
$('selectList').getElements('option').each(function(elem) {
values.push(elem.get('text'));
});
values.sort();
$('selectList').empty();
$each(values, function(value) {
new Element('option')
.set('text', value)
.inject($('selectList'));
});
<form>
<select id="selectList">
<option>b</option>
<option>c</option>
<option>a</option>
</select>
</form>https://stackoverflow.com/questions/2386394
复制相似问题