Я не очень хорошо разбираюсь в этой области, и другие темы не очень помогли мне. Я попытался использовать разные части для редактирования обработчика PHP для формы, и она не сработала. Решено! :::::
Получил PHP, и JS теперь хорошо разговаривает. Все работает. Было неправильное имя файла PHP в коде JS. < /P>
Я не очень хорошо разбираюсь в этой области, и другие темы не очень помогли мне. Я попытался использовать разные части для редактирования обработчика PHP для формы, и она не сработала. Решено! ::::: Получил PHP, и JS теперь хорошо разговаривает. Все работает. Было неправильное имя файла PHP в коде JS. < /P> [code]
Contact form handler
[/code]
[code]// JavaScript contact form Document $(document).ready(function() { $('form#contact-form').submit(function() { $('form#contact-form .error').remove(); var hasError = false; $('.requiredField').each(function() { if(jQuery.trim($(this).val()) == '') { var labelText = $(this).prev('label').text(); $(this).parent().append('You forgot to enter your '+labelText+''); $(this).addClass('inputError'); hasError = true; } else if($(this).hasClass('email')) { var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/; if(!emailReg.test(jQuery.trim($(this).val()))) { var labelText = $(this).prev('label').text(); $(this).parent().append('You entered an invalid '+labelText+''); $(this).addClass('inputError'); hasError = true; } } }); if(!hasError) { $('form#contact-form input.submit').fadeOut('normal', function() { $(this).parent().append(''); });
$("#loader").show(); $.ajax({ url: "contact-form-handler.php", type: "POST", data: new FormData(this), contentType: false, cache: false, processData:false, success: function(data){ $('form#contact-form').slideUp("fast", function() { $(this).before('[i]Thank you. Your Email was sent successfully. [/i] '); $("#loader").hide(); }) } });