Forms 使用模态、表单验证和持续联系表单生成器保持在同一页面上

Forms 使用模态、表单验证和持续联系表单生成器保持在同一页面上,forms,validation,modal-dialog,constantcontact,Forms,Validation,Modal Dialog,Constantcontact,我是一个jQuery新手,ma试图使用一个modal来显示由jQuery生成的一个常量contact简单表单。我已经应用了jQuery.validate(),验证正在进行,但我不知道如何提交表单。如果标签中有action=“signup/index.php”,我将进入一个新页面 生成的表单使用action='signup/index.php',该文件调用一个新的页面位置。我把最后几行注释掉了,但仍然没有提交表单。我无法在固定联系人电子邮件列表中看到新电子邮件 这是我的sumbmit处理程序 su

我是一个jQuery新手,ma试图使用一个modal来显示由jQuery生成的一个常量contact简单表单。我已经应用了jQuery.validate(),验证正在进行,但我不知道如何提交表单。如果标签中有action=“signup/index.php”,我将进入一个新页面

生成的表单使用action='signup/index.php',该文件调用一个新的页面位置。我把最后几行注释掉了,但仍然没有提交表单。我无法在固定联系人电子邮件列表中看到新电子邮件

这是我的sumbmit处理程序

submitHandler: function() {
        $('#signup').click(function(e) {
            $.post('signup/index.php', $().serialize(), function(data) {
                $('#output-div').html(data);
            });
            $('#form-message').fadeIn(300, function() {
                $('#form-message').html('<p>Thank you for joining our list.  Great offers coming soon.</p>')
            });
            $('#myModal').delay(1500).trigger('reveal:close');
        });

    }
submitHandler:function(){
$(“#注册”)。单击(函数(e){
$.post('signup/index.php',$().serialize(),函数(数据){
$('#output div').html(数据);
});
$(“#表单消息”).fadeIn(300,function(){
$('#form message').html('感谢您加入我们的列表。很快就会有很好的优惠。

')) }); $('#myModal').delay(1500).trigger('reveal:close'); }); }
解决了这个问题

我已经注释掉了signup/index.php的最后几行,包括这一行

if($postFields['request_type'] == 'ajax'){ $postFields["success_url"]=''; $postFields["failure_url"]=''; }
出于某种原因,表格提交成功需要该行。该行之后的所有内容都被注释掉,从

if ($return_code==201) {


';} }
我的jQuery正在处理消息、错误和完成

submitHandler: function() {
        $.post('/dev/rest/ccphp/signup/index.php', $("#ccsfg").serialize(), function(data) {
            $('#results').html(data);
        }).success(function() { 
            $('#ccsfg').html('<h4>Thank you for joining our list.  Great offers coming soon.</h4>');
        })
            .error(function() {
            $('#ccsfg').html('<h4>Oops!  There was an error.  Please try again. </h4>');
         })
            .complete(function() {
            $('#myModal').delay(1500).trigger('reveal:close');
         });
    }
submitHandler:function(){
$.post('/dev/rest/ccphp/signup/index.php',$(“#ccsfg”).serialize(),函数(数据){
$('#results').html(数据);
}).success(函数(){
$(“#ccsfg').html('感谢您加入我们的名单。很快就会有好的报价');
})
.错误(函数(){
$('#ccsfg').html('Oops!出现错误。请重试');
})
.complete(函数(){
$('#myModal').delay(1500).trigger('reveal:close');
});
}
submitHandler: function() {
        $.post('/dev/rest/ccphp/signup/index.php', $("#ccsfg").serialize(), function(data) {
            $('#results').html(data);
        }).success(function() { 
            $('#ccsfg').html('<h4>Thank you for joining our list.  Great offers coming soon.</h4>');
        })
            .error(function() {
            $('#ccsfg').html('<h4>Oops!  There was an error.  Please try again. </h4>');
         })
            .complete(function() {
            $('#myModal').delay(1500).trigger('reveal:close');
         });
    }