04-09-2013, 15:54
A jeśli mam jeszcze taki kod jQuery ? To co w twoim trzeba zmienić aby wszystko działało jak należy ?
Kod PHP:
jQuery(function() {
jQuery('.error').hide();
var messagetext = jQuery("textarea#msg");
messagetext.focusout(function(){
if (messagetext.val() == ''){messagetext.text('Message'); }
});
messagetext.focus(function(){
if (messagetext.val() == 'Message') {messagetext.text(''); }
});
jQuery(".button").click(function() {
jQuery('.error').hide();
var name = jQuery("input#name").val();
if (name=="Name" || name == "") {
jQuery("span#name_error").show();
jQuery("input#name").focus();
return false;
}
var email = jQuery("input#email").val();
if (email == "Email" || email == "") {
jQuery("span#email_error").show();
jQuery("input#email").focus();
return false;
}
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if(!emailReg.test(email)) {
jQuery("span#email_error2").show();
jQuery("input#email").focus();
return false;
}
var subject = jQuery("input#subject").val();
if (subject == "") {
jQuery("input#subject").focus();
return false;
}
var msg = jQuery("textarea#msg").val();
if (msg == "Message" || msg == "") {
jQuery("span#msg_error").show();
jQuery("textarea#msg").focus();
return false;
}
var dataString = 'name='+ name + '&email=' + email + '&subject=' + subject + '&msg=' + msg;
jQuery.ajax({
type: "POST",
url: "submit-form.php",
data: dataString,
success: function() {
jQuery('#contactform').html("<div id='message'></div>");
jQuery('#message').html("<b>Wiadomość Została Wysłana!</b>")
.append("<p>Odpowiemy na maila wkrótce.</p>")
.hide()
.fadeIn(1500, function() {
jQuery('#message');
});
}
});
return false;
});
});