0

我在服务器端进行验证的方法有问题,如果存在则显示错误。我使用之前的保存行功能来实现这一点。

  $.extend(true, $.jgrid.inlineEdit, {
    beforeSaveRow: function (options, rowid) {
        //alert("called");
        jQuery('#' + rowid + '_statusFlag').css('background','red');
        jQuery('#' + rowid + '_statusFlag').attr('title','error messages goes here...');
        return false; // return false break submiting
    }
});

在函数内部,我希望使用行数据执行 ajax 调用。我将如何序列化或获取 postdata 以便我可以发送数据。

4

1 回答 1

0

在这里,您可以看到如何获取 postdata 的示例:

$.extend(true, $.jgrid.inlineEdit, {
            beforeSaveRow: function (options, rowid) {

                $(this).find('input').each(function () {

                    var name = this.name;
                    var value = $(this).val();

                });
                alert("called");
                //jQuery('#' + rowid + '_statusFlag').css('background', 'red');
                //jQuery('#' + rowid + '_statusFlag').attr('title', 'error messages goes here...');
                return false; // return false break submiting
            }
        });
于 2015-02-20T20:11:04.013 回答