下拉列表和复选框字段按字母顺序
Posted
技术标签:
【中文标题】下拉列表和复选框字段按字母顺序【英文标题】:Dropdown and checkboxes field alphabetic order 【发布时间】:2020-08-26 20:37:55 【问题描述】:我有一个表单,我想按字母顺序对下拉列表和复选框字段进行排序。 我尝试使用 javascript 但它不起作用。
$(function()
var select = $('select');
select.html(select.find('option').sort(function(x, y)
return $(x).text() > $(y).text() ? 1 : -1;
));
// $('select').get(0).selectedIndex = 0;
);
感谢您的帮助
【问题讨论】:
这能回答你的问题吗? Sorting options elements alphabetically using jQuery 【参考方案1】:看来我们这里有答案:click。
我会复制一部分:
var options = $('select option');
var arr = options.map(function(_, o) return t: $(o).text(), v: o.value ; ).get();
arr.sort(function(o1, o2) return o1.t > o2.t ? 1 : o1.t < o2.t ? -1 : 0; );
options.each(function(i, o)
o.value = arr[i].v;
$(o).text(arr[i].t);
);
【讨论】:
您应该将此问题标记为重复,而不是简单地将重复的代码剪切并粘贴到答案中。 @Nick 也许我应该这样做。这样的按钮在哪里?我的审核模式被屏蔽了好几天了... 在问题标签下的链接行中:share edit follow close flag
@Nick 啊。谢谢。以上是关于下拉列表和复选框字段按字母顺序的主要内容,如果未能解决你的问题,请参考以下文章
php中怎么把下拉列表中的数据按字母排序,并实现拼音的搜索啊