function CheckExist(e) { var phone = $('#phone').val(); event.preventDefault(); $.post('/ajax/CheckExistCustomer', {phone:phone}, function(data){ if(data) { alert(12); } }); } So event.preventDefault (); works and if
function CheckExist(e) { var phone = $('#phone').val(); $.post('/ajax/CheckExistCustomer', {phone:phone}, function(data){ if(data) { event.preventDefault(); } }); } then the form works anyway. What am I doing wrong?
<form id="NewCustomerForm" class="smart-form"> <fieldset> <section class="col col-4"> <label class="input"> <input type="text" name="name" id="name" placeholder="Имя клиента"> </label> </section> <section class="col col-4"> <label class="input"> <input type="text" name="phone" id="phone" placeholder="Телефон"> </label> </section> </fieldset> <footer> <a href="/admin/customers/" class="btn btn-success noradius marbot25"> Отмена </a> <input type="submit" name="AddCustomer1" class="btn btn-info noradius" formaction="" formmethod="POST" value="Сохранить" onclick="CheckExist(this)"> </footer> </form>