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 回答