Guest User

Untitled

a guest
Jan 23rd, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.92 KB | None | 0 0
  1. <script>
  2. jQuery(document).ready(function (){
  3.  
  4. //подгружаем доп модуль в конструктор
  5. var cns_1 = $('#cns_1'); cns_1.hide();
  6. $('#select2').change(function(){
  7. var selected = $("#select2 option:selected").val();
  8. if (selected == 'безпружинный'){
  9. cns_1.show(); }else{ cns_1.hide();}
  10. });
  11.  
  12. //отправляем данные в обработчик
  13. $('#form').change(function(){ //отправляем данные из конструктора
  14. var m_method=$(this).attr('method'); //берем из формы метод передачи данных
  15. var m_action=$(this).attr('action'); //получаем адрес скрипта на сервере, куда нужно отправить форму
  16. var m_data=$(this).serialize(); //получаем данные, введенные пользователем в формате input1=value1&input2=value2...,
  17.  
  18. $('#foo').addClass('active'); //затемняем экран
  19. $('#preloader').addClass('active'); //затемняем экран
  20. $('.calc_ch').prop('disabled', true);
  21.  
  22. $.ajax ({
  23. type : m_method,
  24. url : m_action,
  25. data : m_data,
  26. cache : false,
  27. async : true,
  28. success : function(result){
  29. setTimeout ("$('#foo').removeClass('active');", 500);
  30. setTimeout ("$('#preloader').removeClass('active');", 500);
  31. setTimeout ("$('.calc_ch').prop('disabled', false);", 500);
  32. $('#visual').html(result).show("slow");
  33. }
  34. });
  35.  
  36. $.ajax ({
  37. type : m_method,
  38. url : '/php/constructor/error.php',
  39. data : m_data,
  40. cache : false,
  41. async : true,
  42. success : function(html){
  43. $("#errors").html(html);
  44. }
  45. });
  46.  
  47. });
  48.  
  49. $('#mail_send').live('click', function() { //отправляем данные из формы заказа
  50. var m_method=$(this).attr('method'); //берем из формы метод передачи данных
  51. var m_data=$('#mail_form').serialize();
  52.  
  53. $('#foo').addClass('active'); //затемняем экран
  54. $('#preloader').addClass('active'); //затемняем экран
  55. $('.calc_ch').prop('disabled', true);
  56.  
  57. $.ajax ({
  58. type : m_method,
  59. url : '/php/constructor/mail_send.php',
  60. data : m_data,
  61. cache : false,
  62. success : function(result){
  63. $('#errors').html(result);
  64. setTimeout ("$('#foo').removeClass('active');", 500);
  65. setTimeout ("$('#preloader').removeClass('active');", 500);
  66. setTimeout ("$('.calc_ch').prop('disabled', false);", 500);
  67. }
  68. });
  69.  
  70. return false;
  71. });
  72.  
  73. });
  74.  
  75. </script>
  76.  
  77. $('#select2').change(function(){
  78. var selected = $("#select2 option:selected").val();
  79. if (selected == 'безпружинный'){ cns_1.show(); }
  80. else{ cns_1.hide();}
  81. });
Add Comment
Please, Sign In to add comment