-3

jqueryを使用してリストボックスに値を割り当てています。ボタン クリック イベントで値を割り当てた後、リスト ボックス内の項目を取得できません。空のアイテムリストが表示されます。非表示フィールドを介して値を取得できますが、他に良い方法はありますか?

ありがとう

アップデート

<script language="javascript" type="text/javascript">
$(function() {   
    $("#imgbtnRight,#imgbtnLeft").click(function(event) {
        var id = $(event.target).attr("id");            
        var selectFrom = id == "imgbtnRight" ? "[id*=lbAllStores]" : "[id*=lbIncludedStores]";            
        var moveTo = id == "imgbtnRight" ? "[id*=lbIncludedStores]" : "[id*=lbAllStores]";
        var selectedItems = $(selectFrom + " option:selected").toArray();
        $(moveTo).append(selectedItems);           
    });
});

4

1 に答える 1

1

ページがサーバーにポストバックされるとき、DOM のコンテンツは ASP .net に送り返されません。<input>ページからの唯一の情報は、隠しフィールドなど、サーバーに送信されたフォーム要素 (タグと考えてください) に含まれています。これを解決する他の唯一の方法は、ポストバックの代わりに ajax を使用してデータをサーバーに送り返すことです。

于 2012-09-18T15:07:07.957 に答える