[英]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.