我如何从一个多选列表框,以便在选定的项目,他们选择?(How do I get the select

2019-09-18 19:29发布

我有我从填充数据库的页面加载使用列表框项目的Web应用程序。

我从被选中列表框中的所有项目,但他们是在其填充秩序。

我想这些项目是在它们被用户选择的顺序。

我试图.change(function()使用jQuery,但它仅返回第一个选择的项目价值。

我附上我的代码,以供参考。 我一直在使用使用列表框http://harvesthq.github.com/chosen/

这是我的列表框:

   <asp:ListBox ID="dr_menuitem" runat="server" class="chzn-select" SelectionMode="Multiple" style="width:300px;" >
                    <asp:ListItem></asp:ListItem>
               </asp:Listbox>

这是我的jQuery电话:

<script type="text/javascript">
           $(document).ready(function() {

               $('#dr_menuitem').change(function() {

                     alert($("#dr_menuitem option:selected").val());
                   });
           });

    </script>

Answer 1:

在选定为了试试这个得到选择的值:

$("#dr_menuitem").change(function() {

   // $(this).val() will give you an array
   // of selected value in order
   // you've selected

   alert( $(this).val() );
});

DEMO



Answer 2:

试试这个jQuery的,

$(document).ready(function () {
   $("#listbox").multiselect();
});


文章来源: How do I get the selected items from a multi-select listbox in order that they were selected?