今天在一个项目中用到表单提交,代码如下:
$('#CreateForm').form('submit', { onSubmit: function () { ajaxCreateFrom(this, this.action); }, success: function (data) { alert(data); } });
结果表单重复提交,各种谷歌,没解决。无解中,到easyui官网看了下onSubmit这个事件的说明:Fires before submit, return false to prevent submit action.
在这个事件里,必须返回false来防止重复提交。在onSubmit中加入:return false;问题解决。代码如下:
$('#CreateForm').form('submit', { onSubmit: function () { ajaxCreateFrom(this, this.action); return false; }, success: function (data) { alert(data); } });