1

jqueryを使用して、リストボックスで選択したすべての値を取得しています。私のリストボックスでは、複数選択プロパティも実行しました。リストボックスで選択したすべての値を隠しフィールドに取得できません。jqueryを使用してhiddenfieldのすべての値を取得するには? 助けてください。コードを以下に示します。

 $("#button1").click(function () {
                $("#ctl00_BodyContentPlaceHolder_ListBox1 > option:selected").each(function(){
               //var selectedText = $('#ctl00_BodyContentPlaceHolder_ListBox1 option:selected').text();
                //alert(selectedText); 

            $(this).remove().appendTo("#ctl00_BodyContentPlaceHolder_ListBox2");

              var itemArray = []; 
              var arr = new Array();
                $('#ctl00_BodyContentPlaceHolder_ListBox2 :selected').each(function(i, selected){ 
                itemArray[i] = $(selected).text(); 

                $('#ctl00_BodyContentPlaceHolder_hdnListItems').val(itemArray[i]);
                alert(itemArray[i]);
                });
        });
    });
4

2 に答える 2

0

ここで最後の値を設定したためだと思います

$('#ctl00_BodyContentPlaceHolder_hdnListItems').val(itemArray[i]);

最後の各ループの後、itemArray[i]最後のアイテムです

于 2013-08-29T10:37:33.053 に答える