Не работает метод 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, время: 11:01. |