我有一个jqgrid,列数很少。其中一列代表网址。在以网格格式显示数据时,每个URL一个接一个地分开;(分号)。当我双击一行时,我得到表单窗口,并在块onInitializeForm
中根据;(分号)的计数,我显示不同输入框中的每个URL。因此,用户可以单独编辑/更新每个。
但是当有多个URL条目时,我遇到问题,当我提交窗口时进行更改后,我在beans属性中只得到第一个URL的数据。其他人只是消失了。
我在'beforeSubmit'方法中看到了postdata
,这也只显示了第一个输入框的值。
您能否帮助我,如何从动态添加的额外字段中获取价值?
如果您需要更多信息,请告诉我。我被困在这三天以上了。
更新: -
我做的是,
in
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 :(得分: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, ""];
}