2015-09-16 8 views
-4

Я сделал этот javascript/ajax, но он не работает, и я не знаю почему.Javascript и ajax не работают

$(document).ready(function(){ 
    $('#btn4').click(function(){ 
     var plano = $('#plano').val(); 
     var plano = $('#name').val(); 
     var plano = $('#age').val(); 
     var plano = $('#identify').val(); 
     var plano = $('#phone').val(); 
     var plano = $('#email').val(); 
     var plano = $('#password').val(); 
     var plano = $('#endereco').val(); 
     var plano = $('#cidade').val(); 
     var plano = $('#cep').val(); 
     var plano = $('#estado').val(); 
     var plano = $('#code').val(); 
     var urlData = "plano=" + plano + "&name=" + name + "&age=" + age + "&identify=" + identify + "&phone=" + phone + "&email=" + email + "&password=" + password + "&endereco=" + endereco + "&cidade=" + cidade + "&cep=" + cep + "&estado=" + estado + "&code=" + code; 
     $.ajax({ 
      type: "POST", 
      url: "checkout2.php", 
      async: true, 
      data: urlData, 
      context: jQuery('#step3'), 
      success: function(data) { 
       $('#step2').hide('fast'); 
       this.append(data); 
       $('html,body').scrollTop(0); 
      } 
     }); 
    }); 
}); 

Может кто-нибудь помочь мне, пожалуйста? Есть ли ошибки в синтаксисе?

+0

Почему вы используете одну и ту же переменную 'plano' для хранения значений? Переменные, которые вы пытаетесь получить после «имя», «возраст» и т. Д., Не были созданы. –

+1

COPY PASTE ERROR – epascarello

+1

ваш присваивающий все var plano вам нужно изменить имена переменных –

ответ

2

У вас есть несколько переменных с одинаковым именем «plano». Вы должны изменить их в соответствии с их использованием.

$(document).ready(function(){ 
    $('#btn4').click(function(){ 
     var plano = $('#plano').val(); 
     var name = $('#name').val(); 
     var age = $('#age').val(); 
     var identify = $('#identify').val(); 
     var phone = $('#phone').val(); 
     var email = $('#email').val(); 
     var password = $('#password').val(); 
     var endereco = $('#endereco').val(); 
     var cidade = $('#cidade').val(); 
     var cep = $('#cep').val(); 
     var estado = $('#estado').val(); 
     var code = $('#code').val(); 
     var urlData = "plano=" + plano + "&name=" + name + "&age=" + age + "&identify=" + identify + "&phone=" + phone + "&email=" + email + "&password=" + password + "&endereco=" + endereco + "&cidade=" + cidade + "&cep=" + cep + "&estado=" + estado + "&code=" + code; 
     $.ajax({ 
      type: "POST", 
      url: "checkout2.php", 
      async: true, 
      data: urlData, 
      context: jQuery('#step3'), 
      success: function(data) { 
       $('#step2').hide('fast'); 
       this.append(data); 
       $('html,body').scrollTop(0); 
      } 
     }); 
    }); 
}); 

Попробуйте это и посмотрите, поможет ли это. Вы должны быть более осторожны с копиями/пастами;)

Смежные вопросы