【发布时间】:2011-04-30 16:57:09
【问题描述】:
我正在尝试使用 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();
}
});
});
我正在为 jQuery 使用 jAlert 插件,但它与具有不同样式的常规确认提示一样工作,问题是当用户在提示上单击“确定”时,它会再次进入实时提交,陷入无限循环。
在我确认后有没有办法阻止它再次进入这个活动?我想我可以以某种方式解除绑定,但我还没有找到成功的方法。
顺便说一句,我正在使用实时提交,因为表单位于模式窗口中。
提前致谢!
【问题讨论】:
-
一个模态窗口,那又怎样?一旦 DOM 准备好了,元素也准备好了,你可以绑定提交事件 - 即使表单没有显示......
标签: submit form-submit infinite-loop jquery