gpt4 book ai didi

javascript - Jquery 对表行中的下拉列表进行排序

转载 作者:行者123 更新时间:2023-12-03 07:36:06 25 4
gpt4 key购买 nike

如何对下面的下拉列表进行排序?我需要按名称对其进行排序,并删除某些选项,例如以“S”开头的选项。

<table>
<tr>
<td class="bold"><a href="/admin/programs/" target="_top">Program Link</a></td>
<td>
<select name="ProgramLink">
<option value="0">None Selected</option>
<option value="2985">Cluster</option>
<option value="2986">Seminar</option>
<option value="2991">Services</option>
<option value="2982">Biliteracy</option>
<option value="2983">Learner MEC</option>
<option value="2987">Day Class</option>
</select>
</td>
</tr>
</table>

最佳答案

我认为这段代码加上了 order您选择的类(class)可能会有所帮助:

$('select.order').each(function() {
var options = [];
$(this).find('option').each(function() {
if ($(this).text().indexOf('S') != 0) {
options.push({value: $(this).val(), label: $(this).text()});
};
})
if (options.length > 0) {
options = options.sort(function(a, b) {
var x = a['label']; var y = b['label'];
return ((x < y) ? -1 : ((x > y) ? 1 : 0));
});
var options_html = '';
$.each(options, function(i, option) {
options_html += '<option value="'+option.value+'">'+option.label+'</option>';
});
$(this).html(options_html);
};
})

注意:您的 html 代码缺少 </select> ;)

关于javascript - Jquery 对表行中的下拉列表进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35607510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com