表单不会使用jQuery submit()方法提交

时间:2015-08-14 12:56:28

标签: javascript php jquery symfony jquery-mobile

我需要在提交iFrame中的表单后关闭iFrame,这是我使用此功能获得的:

的iFrame

$('#addCommentForm').submit(function(event) {
    setTimeout(parent.closeIFrame('#popupAddComment{{ poiID }}-popup'), 500);
});

主要

function closeIFrame(iframe){
    $(iframe).remove();
    location.reload(true);
}

即使我的Chrome浏览器(版本44.0.2403.155(64位))没有等待给定时间但是立即触发该功能,这样也可以。

我现在无法解决的问题是,自从我实现了jQuery submit()方法以来,表单将不会提交给PHP Symfony2后端。

我做了一些研究并找到了可能的解决方案

的iFrame

$('#addCommentForm').submit(function(event) {
    event.preventDefault();
    this.submit();
    setTimeout(parent.closeIFrame('#popupAddComment{{ poiID }}-popup'), 5000);
});

可悲的是,这也没有成功。有人可以解释一下我做错了吗?

0 个答案:

没有答案