Выделено в отдельную тему из темы "Дописать форму."Тема схожая, плодить дубликаты, думаю, бессмысленно. Вопрос: где в нижеуказанных обработчиках нужно поставить свой адрес, что бы получать результат на почту? Заранее спасибо.
PHP:
скопировать код в буфер обмена
/* CONTACT FORM */ $('#contact-form').ketchup().submit(function() { $('#contact-form-submit').button('loading'); if (validateEmail($('#contact-email').val()) && $('#contact-email').val().length !== 0 && $('#contact-name').val().length !== 0 && $('#contact-message').val().length !== 0) { var action = $(this).attr('action'); $.ajax({ type: "POST", url : action, data: { contactname: $('#contact-name').val(), contactemail: $('#contact-email').val(), contactmessage: $('#contact-message').val() }, success: function() { $('#contact-form-submit').button('reset'); $('#contact-error').fadeOut(); $('#contact-success').fadeOut(); $('#contact-success').html('Success! Thanks for contacting us!').fadeIn(); }, error: function() { $('#contact-form-submit').button('reset'); $('#contact-error').fadeOut(); $('#contact-success').fadeOut(); $('#contact-error').html('Sorry, an error occurred.').fadeIn(); } }); } else if (!validateEmail($('#contact-email').val()) && $('#contact-email').val().length !== 0 && $('#contact-name').val().length !== 0 && $('#contact-message').val().length !== 0) { $('#contact-form-submit').button('reset'); $('#contact-error').fadeOut(); $('#contact-success').fadeOut(); $('#contact-error').html('Please enter a valid email.').fadeIn(); } else { $('#contact-form-submit').button('reset'); $('#contact-error').fadeOut(); $('#contact-success').fadeOut(); $('#contact-error').html('Please fill out all the fields.').fadeIn(); } return false; }); /* NEWSLETTER FORM */ $('#newsletter-form').ketchup().submit(function() { $('#newsletter-submit').button('loading'); if (validateEmail($('#newsletter-email').val()) && $('#newsletter-email').val().length !== 0) { var action = $(this).attr('action'); $.ajax({ url: action, type: 'POST', data: { newsletter_email: $('#newsletter-email').val() }, success: function(data) { $('#newsletter-submit').button('reset'); $('#newsletter-error').fadeOut(); $('#newsletter-success').fadeOut(); $('#newsletter-success').html(data).fadeIn(); }, error: function() { $('#newsletter-submit').button('reset'); $('#newsletter-error').fadeOut(); $('#newsletter-success').fadeOut(); $('#newsletter-error').html('Sorry, an error occurred.').fadeIn(); } }); } else { $('#newsletter-submit').button('reset'); $('#newsletter-error').fadeOut(); $('#newsletter-success').fadeOut(); $('#newsletter-error').html('Please enter a valid email.').fadeIn(); } return false; }); /* VALIDATE EMAIL */ function validateEmail($validate_email) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; if( !emailReg.test( $validate_email ) ) { return false; } else { return true; } }
(Отредактировано автором: 25 Августа, 2014 - 20:14:02)
|