I am not used to building code with AJAX . So, I need your valuable help . I have the following code . The problem is when a user fills out all the fields of my form and clicks the button reservation , php shows the message 'your reservation has been completed successfully' , but my JS Code doesn't work . It only works when a user clicks the button submit but without completing the fields of my form . Does anyone have any idea of what is happening or anything that I could try ? thank you all of you for your time and effort .
I will post the url of my live web site. http://portfoliozervas.heliohost.org/kalnterimi/en/contactus.php
	
							
						
					I will post the url of my live web site. http://portfoliozervas.heliohost.org/kalnterimi/en/contactus.php
Code:
	
	$(document).ready(function(){
    $('#reservation').click(function(){
        var fname = $('#firstname').val();
        var lname = $('#lastname').val();
        var total_number_people = $('#total-number-people').val();
        var visit_date = $('#visit-date').val();
        var visit_hour = $('#visit-hour').val();
        var telephone_number = $('#telephone-number').val();
        var email = $('#email').val();
        if(fname=='' || lname=='' || total_number_people=='' || visit_date=='' || visit_hour=='' || telephone_number==''|| email=='')
         {
             $('#error_message').html("<h1>You must fill out all the fields of the form</h1>");    
             }
        else
          {
              $('#error_message').html('');
              $.ajax({
                  url:"contactus.php",
                  method:"POST",
                  data:{fname:fname,lname:lname,total_number_people:total_number_people,visit_date:visit_date,visit_hour:visit_hour,telephone_number:telephone_number,email:email},
                  success:function(data){
                          $("#myform").trigger("reset");
                          $('#success_message').fadeIn().html(data);
                          setTimeOut(function(){
                              $('#success_message').fadeOut('slow');
                              },4000);
                      }
                  });
              }    
        });
    });
							
						
Comment