我有一个jgrid并且选择并提交我必须提交的数据行,该数据包含两个日期字段的URL ...如何在提交给服务器时将表单和所选行的值绑定在一起?< / p>
Nay帮助将不胜感激..谢谢!
更新1:
jQuery(".sorder").click(function() {
var earliestDate = jQuery("input#e").val();
var latestTimeDate = jQuery("input#e").val();
var grid = jQuery("#orderPreview");
var id = grid.jqGrid('getGridParam', 'selrow');
if (id) {
var ret = grid.jqGrid('getRowData', id);
}
$.ajax( {
type : "POST",
url : "/cpsb/internalOrderList.do",
data : {
method : "create",
lpn : ret.licensePlateNumber,
sku : ret.sku,
description:ret.description,
cases:ret.caseQuantity,
hold:ret.isHeld,
earliestDate:earliestDate,
latestTimeDate:latestTimeDate
}
});
});
答案 0 :(得分:1)
您可以使用
从网格中获取数据var gridData = jQuery("#orderPreview").getRowData(); // no rowid parameter
然后你可以使用
$.ajax({
type: "POST",
url: "/cpsb/internalOrderList.do",
data: gridData,
dataType: "json"
});
立即发送数据。因为数据将按POST发送而不是每GET发送,所以您没有URL限制。
在您的代码中使用
var earliestDate = jQuery("input#e").val();
var latestTimeDate = jQuery("input#e").val();
可能在其中一行中应更改id“e”。