Не работает метод submit
Хочу отменить отправку формы обработчику, пока не будут заполнены все поля. В инпуте пустота, но все равно submit срабатывает.
<script type="text/javascript">
$('#send').submit(function(eventObject){
if($('#name').val() == "" || $('#email').val()=='' || $('#date').val()=='') {
eventObject.preventDefault(); alert('Вы заполнили не все поля');}
});
</script>
Как я заметил, программа вообще во внутрь функции не заходит |
В этом коде ошибок нет
|
Из за чего тогда он может не заходить в функцию?
|
<form action="appointments.php?$date" method="get" class="reservationForm" id="reservationForm">
<!-- column 1 -->
<div class="col col_1_2 alpha">
<div class="row field_text">
<label>Ваше полное имя:</label><br />
<input name="name" value="" id="name" class="inputtext required" size="40" type="text" />
</div>
<div class="row field_text">
<label>Ваш телефон:</label><br />
<input name="email" value="" id="email" class="inputtext required" size="40" type="text" />
<label>Выберите дату приема:</label><br />
<input name="date" value="" id="date" class="inputtext required" size="40" type="text" />
</div>
<div class="row">
<input name = "send" type="submit" value="Перейти к выбору времени" id="send" class="btn-send" />
</div>
</div>
</form>
|
событие
|
type="submit" же.
|
Ой не то написал, не send, у формы событие submit надо обрабатывать, вместо кнопки
|
<script type="text/javascript">
$(':submit').submit(function(eventObject){
if($('#name').val() == "" || $('#email').val()=='' || $('#date').val()=='') {
eventObject.preventDefault(); alert('Вы заполнили не все поля');}
});
</script>
Так тоже не работает:( |
<form action="appointments.php?$date" method="get" class="reservationForm" id="reservationForm">
<script type="text/javascript">
$('#reservationForm').submit(function(eventObject){
if($('#name').val() == "" || $('#email').val()=='' || $('#date').val()=='') {
eventObject.preventDefault(); alert('неправильно');}
});
</script>
Так работает) |
Работает только тогда, когда форме уже переданы параметры. В моем случаем методом ГЕТ. А в первый раз не выполняется. Как это можно исправить?
<form action="appointments.php" method="get" class="reservationForm" id="reservationForm"> |
| Часовой пояс GMT +3, время: 21:47. |