Ajax form по условию
Доброго времени, уважаемые форумчане! Подскажите что я делаю не так!
Есть простая форма с отправкой данных на ajax? дописал к ней валидацию полей, но форма перестала отправлять. Валидация прекрасно работает. Я так подозреваю что дело в условии, или может как то ajax засунуть в функцию. $(document).ready(function() { $("#userPhone").inputmask("+7 (999) 999-9999", { "clearIncomplete": true }); $('form').submit(function(e) { e.preventDefault(); var nameName = $('#userName').val(); var phonePhone = $('#userPhone').val(); $(".error").remove(); if (nameName.length < 5) { $('#userName').after('<span class="error">Минимум 5 символов</span>'); } if (phonePhone.length < 10) { $('#userPhone').after('<span class="error">Минимум 10 цифр</span>'); } if (nameName.length > 5 && phonePhone.length > 10) { // Где то здесь начинается неправильно // Собираю данные с полей var user_name = $('#userName').val(); var user_phone = $('#userPhone').val(); $.ajax({ url: "form.php", // куда отправляем type: "post", // метод передачи dataType: "json", // тип передачи данных data: { // что отправляем "user_name": user_name, "user_email": user_phone }, // после получения ответа сервера success: function(data){ $('.messages').html(data.result); // выводим ответ сервера } }); } }); }); <input type="text" class="form-control in-put" name="userName" id="userName"> <input type="text" class="form-control in-put" name="userPhone" id="userPhone"> <input type="submit" class="js-task-form-submit" value="Отправить заявку"> |
Diiim,
можно только гадать, либо нет тега form, либо нет плагина inputmask или нет jquery. |
Не знаю в этом ли дело, но логичнее было бы
if (nameName.length >= 5 && phonePhone.length >= 10) { |
Часовой пояс GMT +3, время: 07:53. |