Advertisement
SpeakeazyYT

Untitled

Oct 23rd, 2019
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <div id="result_form"></div><br>
  2.  
  3. <div class="form inline">
  4.     <form id="ajax_form">
  5.         <div class="form_body">
  6.             <div class="form-control">
  7.                 <label><span>Животное<span class="star">*</span></span>
  8.                 </label>
  9.                 <input type="text" class="inputtext" name="pet" maxlength="255" value="">
  10.             </div>
  11.  
  12.             <div class="form-control">
  13.                 <label><span>Имя<span class="star">*</span></span>
  14.                 </label>
  15.                 <input type="text" class="inputtext" name="name" maxlength="255" value="">
  16.             </div>
  17.  
  18.             <div class="form-control">
  19.                 <label><span>Дата рождения<span class="star">*</span></span>
  20.                 </label>
  21.                 <input type="text" name="birthdate" onclick="BX.calendar({node: this, field: this, bTime: false});" value="">
  22.             </div>
  23.  
  24.             <div class="form-control">
  25.                 <label><span>Дата вакцинации<span class="star">*</span></span>
  26.                 </label>
  27.                 <input type="text" name="vakcdate" onclick="BX.calendar({node: this, field: this, bTime: false});" value="">
  28.             </div>
  29.  
  30.             <div class="form-control">
  31.                 <label><span>Дата глистогонности<span class="star">*</span></span>
  32.                 </label>
  33.                 <input type="text" name="glistdate" onclick="BX.calendar({node: this, field: this, bTime: false});" value="">
  34.             </div>
  35.  
  36.             <div class="form-control">
  37.                 <label><span>Картинка анонса</span>
  38.                 </label>
  39.                 <input type="file" size="30" name="image" value="">
  40.             </div>
  41.  
  42.             <div class="clearboth"></div>
  43.         </div>
  44.         <div class="form_footer">
  45.             <button type="submit" class="btn btn-default" value="submit" id="add"><span>Отправить</span></button>
  46.         </div>
  47.     </form>
  48. </div>
  49.  
  50. <script>
  51.  
  52. $( document ).ready(function() {
  53.     $("form#ajax_form").submit(function(event){
  54.         //disable the default form submission
  55.         event.preventDefault();
  56.  
  57.         sendAjaxForm('result_form', 'ajax_form', 'add.php');
  58.         return false;
  59.     });
  60. });
  61.  
  62. function sendAjaxForm(result_form, ajax_form, url) {
  63.     // Get form
  64.     var form = $("#"+ajax_form)[0];
  65.  
  66.     // Create an FormData object
  67.     var data = new FormData(form);
  68.  
  69.     $.ajax({
  70.         url:     url, //url страницы (action_ajax_form.php)
  71.         type:     "POST", //метод отправки
  72.         processData: false,  // Important!
  73.         dataType: "json", //формат данных
  74.         data: data,  // Сеарилизуем объект
  75.         success: function(result) { //Данные отправлены успешно
  76.             $('#result_form').html(result.status + ': ' + result.message);
  77.             if (result.status == "OK") {
  78.                 $('#result_form').css('color','green');
  79.             } else {
  80.                 $('#result_form').css('color','red');
  81.             }
  82.         },
  83.         error: function(response) { // Данные не отправлены
  84.             $('#result_form').html('Ошибка. Данные не отправлены.');
  85.         }
  86.     });
  87.  
  88.     console.log(data);
  89. }
  90.  
  91. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement