简体   繁体   English

表单仅在第二次单击 Jquery 时提交

[英]Form submit only on second click Jquery

have simple form, post with Jquery, after success validation, must click 2 times, to submit form:有简单的表单,用Jquery发帖,验证成功后,必须点击2次,提交表单:

Here is code of script tag:这是脚本标签的代码:

(function($, window) {

    var dev = '.dev'; //window.location.hash.indexOf('dev') > -1 ? '.dev' : '';

    window.applyValidation = function(validateOnBlur, forms, messagePosition) {
        if( !forms )
            forms = 'form';
        if( !messagePosition )
            messagePosition = 'top';

        $.validate({
            form : forms,
            validateOnBlur : validateOnBlur,
            errorMessagePosition : messagePosition,
            scrollToTopOnError : true,


            onSuccess : function($form) {


            $( "#contactform").submit(function( event ) {
                 // event.preventDefault();

                var $form = $( this );

             first_name=$form.find( "input[name='first_name']" ).val();
             last_name=$form.find( "input[name='last_name']" ).val();


                     $.post("someurl",( $('#contactform').serialize()+'&'+$.param({ data1: data1, data2: data1 })))
          .done(function( data ) {
            alert( "hi: " + data1e + ' ' + data2 " );
          });
        });
                  return false;
                        }

                    });
                }; 


    window.applyValidation(true, '#contactform', 'element');


})(jQuery, window);

now, any idea how to mark witch mail is sent, and after finish first loop, continue sending mail.现在,任何想法如何标记女巫邮件都已发送,完成第一个循环后,继续发送邮件。

After all mails sent,reset that,and go from beggining.发送完所有邮件后,重置它,然后从头开始。

I have idea, to put one more filed, and set 1 if is set,0 if not send,but just to see any other idea.我有想法,再放一个文件,如果设置了,则设置 1,如果不发送,则设置为 0,但只是为了看看其他想法。

Tnx肿瘤坏死因子

Found solution:找到解决方案:

$( "#contactform").submit(function( event ) {
    //  This line >> event.preventDefault();
    var $form = $( this );

This make problem, just remove these lines and working good... Tnx ,这会造成问题,只需删除这些行并正常工作... Tnx ,

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM