如何将表单数据和行选择的数据从jqGrid绑定到服务器?

时间:2010-09-27 19:52:12

标签: jquery forms jqgrid bind

我有一个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
        }

    });

});

1 个答案:

答案 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”。