Jav*_*eva 0 jquery submit infinite-loop form-submit
我正在尝试使用jQuery提交表单,它工作得很好,直到我必须添加一个确认窗口,以便用户可以在提交之前查看他们的数据,这里是代码:
$("#create-group-form").live('submit', function(e){
e.preventDefault();
var form = $(this);
jConfirm('Here I display the group info...', 'Confirm Group', function(r){
if ( r ) {
form.submit();
}
});
});
Run Code Online (Sandbox Code Playgroud)
我正在使用jQuery的jAlert插件,但它只是作为常规的确认提示,具有不同的样式,问题是,当用户在提示上单击"确定"时,它会再次进入实时提交陷入无限循环.
在确认之后,有没有办法阻止它再次进入此事件?我想我可以解开它,但我还没有找到成功的方法.
顺便说一下,我正在使用实时提交,因为表单位于模态窗口中.
提前致谢!
调用form元素的submit方法,而不是jQuery选择的方法.这意味着不会触发jQuery处理程序:
$("#create-group-form").live('submit', function(e){
e.preventDefault();
var form = this; // <-- this line changed
jConfirm('Here I display the group info...', 'Confirm Group', function(r){
if ( r ) {
form.submit();
}
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3304 次 |
| 最近记录: |