在堆叠列表上按字母顺序排序

时间:2018-01-04 19:22:44

标签: javascript jquery arrays

我的网站上有两个列表,具体取决于从第一个列表中选择的内容将带回第二个列表,我正试图找到一种方法来订购第二个列表,在这种情况下#towns就像它刚刚带来的那样按照ID的顺序支持城镇如何更改此代码以按字母顺序排列我的城镇?

       <script type="text/javascript">

 $('#cities_id').on('change', function(e){
   console.log(e);

   var cities_id = e.target.value;
   var response = '';
   document.getElementById('towns').disabled = false;

   $.get('/ajax-subcat?cities_id=' +cities_id, function(data){
       $('#towns').empty();
       $('#towns').append('<option selected disabled>-- Select a Town (optional) --</option>');


       $.each(data, function(index, subcatObj){
           $('#towns').append('<option value="'+subcatObj.id+'">'+subcatObj.name+'</option>');


       })
   })


 });



 </script>

1 个答案:

答案 0 :(得分:0)

您可以使用require "active_support" require "active_model" require "content/service" module Content class Item include ActiveModel::Model [...] def self.find_multiple(*keys) items = content_service.items(keys.flatten.compact.uniq) items.map {|item_params| as_model(item_params)} end end end ;

sort

此外,最好在服务器端应用排序过程。