-1

我试图在我的网格中实现文件上传过程。
我选择使用 jquery.iframe-post-form 插件。
大多数解决方案都会在上传文件之后发布表单数据。
为了一次发布表单的所有数据(姓氏,...)+照片,我用我的替换了表单(sData)的提交按钮。

$(formid).removeAttr('onsubmit');
$(formid).iframePostForm({ ... }); 

我将代码附加到这个新按钮(单击事件)。我更改了提交按钮 id,所以 jqGrid 不会附加它的点击事件。

$('#sData').attr('id', 'mysubmit')               
           .click(function(e)
           { 
             ...
             $(formid).submit();
           })

因此我改变了 jqgrid 的行为:没有 beforeSubmit 事件,没有 afterSubmit 事件,没有 afterComplete 事件!

如何在所有 afterSubmit 事件后触发以获取错误?

4

1 回答 1

1

只是覆盖按钮的默认行为怎么样?您的自定义内容是否提交表单?

$(document).ready(function () {

    $(":button").click(function (event) {
                 event.preventDefault();
                 //Do Stuff then submit the form
                $('form').submit();

             });
});
于 2013-08-28T15:07:22.463 回答