Не выполнять отправку формы

138
29 октября 2019, 15:30

Подскажите пожалуйста, есть форма и скрипт, при нажатии на submit форма отправляется. Есть переменная order_i = $('#ordord').val() Как сделать если order_i == 1 форма выполнялась? Проблема в том что форма выполняется при условии. если ставим if (order_i == 1) { отправка post } else { alert ('привет'); } то если order_i не равен единицы выводится alert, после чего форма отправляется.

function saveorder(event) { 
  var order_i = $('#ordord').val() 
  event.preventDefault(); 
  var waiter = document.getElementById('waiter'); 
  var waiter_value = waiter.options[waiter.selectedIndex].text; 
  $.ajax({ 
    type: "POST", 
    url: "/addorder.php", 
    data: { 
      waiter: waiter_value 
    }, 
    success: function(html) { 
      $("#response3").empty(); 
      $("#orders").load("orders.php"); 
      $("#div222").load("ord_table.php"); 
      $("#response3").append(html); 
 
    } 
  }); 
 
}
<form method="post" onsubmit="saveorder(event)"> 
  <select id="waiter" required> 
    <option value="" disabled selected>Официант</option> 
    <option value="Официант 1">Официант 1</option> 
    <option value="Официант 2">Официант 2</option> 
  </select> 
  <input type="submit"> 
</form>

READ ALSO
Плавное выезжающее меню

Плавное выезжающее меню

Как сделать , чтобы меню плавно выезжало сверху вниз?

116
Позиционирование графиков

Позиционирование графиков

Нужна помощь, на странице есть блок с графиками

140
jquery timepicker только цифры

jquery timepicker только цифры

Есть такой вопрос

184
Дублирование кода WPF

Дублирование кода WPF

Подскажите, как избежать дублирования кода на формах, если логика заполнения и обработки данных типовая, отличаются только передаваемые...

173