我有一个下拉列表可以很好地满足我的需求。我唯一的问题是出于所有目的和目的,我无法提供下拉列表的排序列表,但需要在客户端按字母顺序排序。我似乎找不到与所选插件中按字母顺序重新排列标签值有关的任何内容。好奇是否有人必须这样做或可以指出正确的方向。示例代码为:
$("#my-dropdown").chosen({no_results_text: "No results matched"});
只是想知道在我自己使用javascript进行订购之前是否有组织它的选项。提前致谢
您应该首先对列表进行排序...然后运行所选的插件。
// sort list
var my_options = $("#my-dropdown option");
my_options.sort(function(a,b) {
if (a.text > b.text) return 1;
else if (a.text < b.text) return -1;
else return 0
})
$("#my-dropdown").empty().append(my_options);
// run chosen plugin
$("#my-dropdown").chosen({no_results_text: "No results matched"});
列出从高度评价的答案中窃取的排序代码:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句