Хотите улучшить этот вопрос? Update the question so it's on-topic for Stack Overflow на русском.
Закрыт 9 месяцев назад.
Есть форма с кнопкой отправки заявки
И js обработчик
$(document).ready(function() {
$('#form').submit(function() {
if (document.form.name.value == '' || document.form.phone.value == '' ||
document.form.theme.value == '' ||
doctype.form.text.value == '') {
valid = false;
return valid;
alert('error');
}
$.ajax({ // отправка данных на почту через php файл
type: "POST",
url: "shop/mail/mail.php",
data: $(this).serialize()
}).done(function() { // сброс фомы и вызов обработчика результата отправки
$('.js-overlay-thank-you').fadeIn();
$(this).find('input').val('');
$('#form').trigger('reset');
});
return false;
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<form class="form" name="form" id="form">
<input type="text" class="form-filed" name="name" placeholder=" Имя">
<input type="text" class="form-filed" name="phone" placeholder="Телефон">
<input type="text" class="form-filed" name="theme" placeholder="Тема">
<textarea name="text" class="form-filed" cols="30" rows="10" placeholder="Сообщение"></textarea>
<button class="form-button">Отправить</button>
</form>
При вводе не всех данный в форму обработчик не срабатывает и отправляет незаполненную форму. В чем ошибка?
doctype.form.text.value == '') {
Откуда тут doctype
взялось?
Вряд ли Ваш alert
выполнится после return
.
alert('error');
return valid;
попробуй вместо || использовать &&
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Что означают такие выражения, нигде не могу найти
Если длина символов меньше 12 -> innerHTML, иначе continue (не выполняет корректно ) Есть второй вопрос: если inponclick = null отключает клик, когда условие...
Можно выбрать случайное значение из массива с помощью кода:
Как можно получить только имя файла или папки через regex ? Например у меня есть такой путь: