2014-05-13 71 views
0

我有一個jqgrid,它有很少的列。其中一列代表網址。在以網格格式顯示數據的同時,每個網址逐一分開;(分號)。當我雙擊一行時,我得到窗體窗口,並在onInitializeForm基於號碼(分號)的計數,我顯示在不同的輸入框中的每個URL。所以用戶可以編輯/更新每一個人。如何在使用JqGrid中的表單編輯時獲得動態添加字段的值

但是,當我有多個URL條目並且在提交窗口時進行更改後,我得到的問題是我的beans屬性中只有第一個URL的數據。其他人只是消失。

我在'beforeSubmit'方法中看到了postdata,這也只顯示了第一個輸入框的值。

你能幫我嗎,如何從那些動態添加額外的字段中獲得價值?

如果您需要更多信息,請告訴我。我堅持了三天以上。

更新: -

我做了什麼,在

beforeSubmit : function(postdata, formid) { 
     var val=";"; 
     $("p textarea").each(function (index) { 
     val = val + $("#p_scnt" +(index+1)).val() + ";"; 
    }); 
    $('#url').val($("#url").val() + val); 
    return[true, ""]; 
} 

「URL」 是我的jqGrid列和 「p_scnt」 是所有新創建的文本框的ID。

它沒有設置valud回到URL列

回答

0

我用另一種方式解決了它。

beforeSubmit : function(postdata, formid) { 
    var val=";"; 
    $("p textarea").each(function (index) { 
     val = val + $("#p_scnt" +(index+1)).val() + ";"; 
    }); 

    postdata["url"] = postdata["url"] + val; 
    return[true, ""]; 
} 
相關問題