通过jQuery对选择下拉列表进行排序?

Kieron606

我有一个选择下拉列表,需要按字母顺序排序。我的下拉列表是通过jQuery动态构建的,它从PHP响应中获取数据。

这是构建下拉列表的代码

//- Create an array of the acceptable values for this udf (tags)
var array = $('input[name=hidden-tags]').val().split(',');

var dropdown = "";

dropdown += "<option disabled selected>Valid options</option>";

$.each(array,function(i){
   dropdown += "<option value='"+array [i]+"'>"+ array[i] +"</option>";       
});

//- Add in validation list to the dropdown
$("#autofix-dropdown").html(dropdown);

隐藏标签输入将填充此数据的“标签”部分

[{"_id":{"$id":"56d42175b23eec3f1a8b4567"},
"agency_id":"01721487",
"rule_name":"UDF 1",
"rule_desc":"...",  
"rule_type":"account",
"vali_field":"udf_1",
"vali_type":"validation_list",
"allow_blank":"allow_blank",
"folder":"5637503fb23eec5a110fe4b4",
"AutoFix":{"kbbb":[""],"kathryn pascoe":["kathryn pascoe"]},
"tags":["kbbb","test","kathryn pascoe","mabel chan"],
"accounts":["SIT0001","SIT0002","SIT0003","NCC0001","NCC0002","NCC0003","NCC0004"]}]

我无法在正在使用的数据库Mongo中对其进行排序,因为它在不需要排序的其他地方使用。我需要在jQuery中对其进行排序。

莫什·费

只需使用排序

sort()方法对数组的项目进行排序。

/* just for the demo, initial the data like the ajax do */
var tags = ["kbbb","test","kathryn pascoe","mabel chan"];
$('input[name=hidden-tags]').val(tags.join(','));


//- Create an array of the acceptable values for this udf (tags)
var array = $('input[name=hidden-tags]').val().split(',');
console.log(array);
array = array.sort();
console.log(array);

var dropdown = "";

dropdown += "<option disabled selected>Valid options</option>";

$.each(array,function(i){
   dropdown += "<option value='"+array [i]+"'>"+ array[i] +"</option>";       
});

//- Add in validation list to the dropdown
$("#autofix-dropdown").html(dropdown);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<input type="hidden" name="hidden-tags" />
<select id="autofix-dropdown"></select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何对下拉列表进行重新排序(jquery)

来自分类Dev

选择对链接列表进行排序

来自分类Dev

动态选择下拉列表与jQuery

来自分类Dev

用jQuery下拉列表选择

来自分类Dev

是否可以使用选择下拉列表对MySql结果进行排序?

来自分类Dev

从下拉列表中选择排序

来自分类Dev

Django:对下拉列表中的项目进行排序(通过field_order?)

来自分类Dev

从X天前开始,Rails通过一个简单的下拉列表对created_at进行排序

来自分类Dev

在C#中对下拉列表进行排序

来自分类Dev

通过下拉列表和提交进行选择在Classic ASP中不起作用

来自分类Dev

如何使用Jquery对忽略重音的下拉列表中的项目进行排序?

来自分类Dev

通过WebService进行下拉列表定义的问题

来自分类Dev

使用jQuery选择项目时进行多个下拉列表验证

来自分类Dev

如何通过简单的选择下拉列表-Jquery / CSS实现自举样式效果

来自分类Dev

jQuery通过复选框从多选下拉列表中选择元素

来自分类Dev

在从 React 应用程序的下拉列表中选择选项时,按字母顺序对对象数组进行排序

来自分类Dev

根据用户Jquery的选择隐藏下拉列表

来自分类Dev

在jQuery中更改下拉列表的选择

来自分类Dev

Mvc,Jquery,选择。依赖下拉列表

来自分类Dev

根据用户Jquery的选择隐藏下拉列表

来自分类Dev

使用jQuery设置下拉列表选择的值

来自分类Dev

未选择下拉列表的jQuery值

来自分类Dev

解析json并通过jquery填充下拉列表

来自分类Dev

使用下拉选择对list.js中的项目进行排序

来自分类Dev

Seaside jQuery-通过拖放对列表进行排序,然后通过Ajax发送回列表,导致OrderedCollection变成数组?

来自分类Dev

通过提取类别名称使用jQuery对列表项进行重新排序

来自分类Dev

如何通过使用 jquery 单击复选框对项目列表进行排序?

来自分类Dev

如何使用AngularJS对下拉列表中的选项进行排序?

来自分类Dev

对网页上的下拉列表进行排序时出错

Related 相关文章

  1. 1

    如何对下拉列表进行重新排序(jquery)

  2. 2

    选择对链接列表进行排序

  3. 3

    动态选择下拉列表与jQuery

  4. 4

    用jQuery下拉列表选择

  5. 5

    是否可以使用选择下拉列表对MySql结果进行排序?

  6. 6

    从下拉列表中选择排序

  7. 7

    Django:对下拉列表中的项目进行排序(通过field_order?)

  8. 8

    从X天前开始,Rails通过一个简单的下拉列表对created_at进行排序

  9. 9

    在C#中对下拉列表进行排序

  10. 10

    通过下拉列表和提交进行选择在Classic ASP中不起作用

  11. 11

    如何使用Jquery对忽略重音的下拉列表中的项目进行排序?

  12. 12

    通过WebService进行下拉列表定义的问题

  13. 13

    使用jQuery选择项目时进行多个下拉列表验证

  14. 14

    如何通过简单的选择下拉列表-Jquery / CSS实现自举样式效果

  15. 15

    jQuery通过复选框从多选下拉列表中选择元素

  16. 16

    在从 React 应用程序的下拉列表中选择选项时,按字母顺序对对象数组进行排序

  17. 17

    根据用户Jquery的选择隐藏下拉列表

  18. 18

    在jQuery中更改下拉列表的选择

  19. 19

    Mvc,Jquery,选择。依赖下拉列表

  20. 20

    根据用户Jquery的选择隐藏下拉列表

  21. 21

    使用jQuery设置下拉列表选择的值

  22. 22

    未选择下拉列表的jQuery值

  23. 23

    解析json并通过jquery填充下拉列表

  24. 24

    使用下拉选择对list.js中的项目进行排序

  25. 25

    Seaside jQuery-通过拖放对列表进行排序,然后通过Ajax发送回列表,导致OrderedCollection变成数组?

  26. 26

    通过提取类别名称使用jQuery对列表项进行重新排序

  27. 27

    如何通过使用 jquery 单击复选框对项目列表进行排序?

  28. 28

    如何使用AngularJS对下拉列表中的选项进行排序?

  29. 29

    对网页上的下拉列表进行排序时出错

热门标签

归档