2012-06-08 94 views
0

我做了數據的一個treelist,在這個treelist我試圖編輯一些數據存儲在選擇通過JSON發佈到編輯操作。爲此,我需要從jQuery中獲得這個選擇的價值,我和一些大學嘗試了一切,但我們無法得到這個東西的工作。從自動生成的選擇與jQuery的獲取價值

通過foreach生成treelist,當點擊提交butten時,帶有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) { 
    }) 
} 

回答

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) { 
    }) 
} 

在服務器上,您將獲得所選項目的數組。

+0

我在JSON文章之前提醒了結果,不幸的是我得到了一個空的結果。 – Smoothal

+0

它正在工作。你可以在http://jsfiddle.net/UmairP/LBRg7/1/ –

+0

看到類似的代碼嗯......有點奇怪,我想編輯的數據的價值是11,但我真的回來只是一個空的警報。他在控制器的行動開始時也沒有達到斷點。無法通過結果爲空的JSON帖子,所以我確定它是空的。 – Smoothal