使用jquery从自动生成的select中获取值

时间:2012-06-08 12:23:44

标签: c# jquery json

我创建了一个数据的树形数据,在这个treelist中我正在尝试编辑一些通过JSON帖子存储在select中的数据到编辑操作。为此,我需要通过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) {
    })
}

1 个答案:

答案 0 :(得分: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) {
    })
}

在服务器上,您将获得一个选定项目数组。