0

データのツリーリストを作成しました。このツリーリストでは、編集アクションへの JSON 投稿を通じて選択内に保存されているデータを編集しようとしています。このためには、jquery を使用してこの選択から値を取得する必要があります。私といくつかの大学はすべてを試しましたが、これを機能させることはできません。

ツリーリストは foreach によって生成され、送信ボタンがクリックされると、ID を持つ関数が呼び出され、jquery が選択された値を取得する必要があります。

function Edit_hpg(id) {
    var select = '#select1.1.' + id;
    select = $(select + "option:selected").each();
    $.getJSON('/PrijsCodeKoppeling/HoofdProductGroep', {
        id: (id),
        prijscode: $(select)
    }, function (data) {
    })
}
4

1 に答える 1

0

Ajax 呼び出しで DOM 要素をサーバーに送信しています。

これを試して:

function Edit_hpg(id) {
    var select = '#select1.1.' + id;
    var selectedItems = new Array(); 
    $(select + " option:selected").each(function(index, elem){
          selectedItems.push($(elem).val());
    });
    $.getJSON('/PrijsCodeKoppeling/HoofdProductGroep', {
        id: (id),
        prijscode: selectedItems
    }, function (data) {
    })
}

サーバーでは、選択されたアイテムの配列を取得します。

于 2012-06-08T13:50:50.997 に答える