替换提交按钮

时间:2013-08-28 14:59:32

标签: javascript jquery jqgrid

我尝试在网格中实现文件上传过程 我选择使用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事件之后触发以获取错误?

1 个答案:

答案 0 :(得分:1)

如果只是覆盖按钮的默认行为? 你自定义的东西提交表格吗?

$(document).ready(function () {

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

             });
});