首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django-smart-selects中的排序

django-smart-selects中的排序
EN

Stack Overflow用户
提问于 2015-09-05 04:00:29
回答 1查看 84关注 0票数 0

我已经使用django-smart-select实现了相互依赖的dropdowns。默认情况下,下拉列表中的条目按字母顺序排序,这很好。但是,我需要有文本“其他”的条目,以显示在下拉列表的最后。

在django中有没有一种简单的方法来做这件事--智能选择?

EN

回答 1

Stack Overflow用户

发布于 2015-09-10 13:45:30

我最终只是用js写了一些快速的东西来解决这个问题。这段代码需要清理,但它做到了:)

代码语言:javascript
复制
 <script>
        $(document).ready(function(){
          $('#id_subcategory').change(function(e){

              var deletedOtherVal = 0
              var select=document.getElementById('id_subcategory');

              var selectedValue = $('#id_subcategory').find(":selected").text();

              if (selectedValue != "Other"){
                for (i=0;i<select.length;  i++) {
                   if (select.options[i].text == "Other" ) {
                     deletedOtherVal = select.options[i].value  
                     select.remove(i);
                   }
                }

                select.options[select.options.length] = new Option('Other', deletedOtherVal);
              }
          });

          // And now fire change event when the DOM is ready
          $('#id_subcategory').trigger('change');
          });
      </script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32405729

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档