0

这是我的代码:

$("form#subscribe").submit(function(){
    $("#layer, #popup").fadeIn(400);
    return false;
});

$("#layer, .popup-close").click(function(){
    $("#layer, #popup").fadeOut(400);
    $("form#subscribe").submit();
});

我想要实现的是在弹出窗口关闭后强制提交表单(弹出框仅显示“感谢消息”,应该与警报框类似的功能)。我应该在当前代码中更改什么。目前它只是循环弹出框打开而不提交表单。我试过了:

$("form#subscribe").submit(return true);

$("form#subscribe").submit(true);

在弹出关闭事件没有成功。

JSFiddle 链接到我的示例:http: //jsfiddle.net/JZf8n/

4

1 回答 1

0

更改按钮提交 ID,不要用作 ID 'submit':

<input type="submit" id="submit_btn" value="Sign Up" />

然后像这样触发 js 事件(不是 jq 附加的处理程序):

$("#popup").fadeOut(400,function(){$('#subscribe').get(0).submit();});

演示

于 2013-09-15T12:00:43.133 回答