3

ページの読み込み時にデータベースのアイテムを使用してリストボックスにデータを入力する Web アプリケーションがあります。

選択されているリストボックスからすべてのアイテムを取得しますが、それらは入力された順序になっています。

これらの項目を、ユーザーが選択した順序に並べたいと思います。

jQuery を使用してみ.change(function()ましたが、最初に選択したアイテムの値のみが返されます。

参照用にコードを添付します。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>
4

2 に答える 2

1

選択した値を選択した順序で取得するには、次のことを試してください。

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

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

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

デモ

于 2012-06-29T14:45:16.927 に答える
-2

このjqueryを試してみてください。

$(document).ready(function () {
   $("#listbox").multiselect();
});
于 2013-06-28T06:09:43.493 に答える