Обработчик формы не работает.
Уже мозг весь сломал пытаясь понять в чем проблема.
Почти аналогичный обработчик в другой страничке работает, а здесь не хочет. Привожу код. function checkform() { if (document.form['booking'].fio.value =='') { alert ("Вы не указали ваше имя!"); return false; } if (document.form['booking'].phone.value =='') { alert ("Вы не указали ваш номер телефона!"); return false; } if (document.form['booking'].plaсe.value =='') { alert ("Вы не выбрали желаемые места для бронирования!"); return false; } if (document.form['booking'].time.value =='') { alert ("Вы не выбрали желаемое время бронирования!"); return false; } return true; } <form name="booking" method="post" action="booking.php" enctype="multipart/form-data" onSubmit="return checkform();"> <input type=hidden name="action" value="booking"> <p class=yellow>Ваше имя <input type=text name="fio" style="width: 100px"> Ваш мобильный телефон <input type=text name="phone"> Вы желаете забронировать места: <input type=text name="place" style="width: 200px"></p> <p class=yellow>На дату <input type=text name="date"> и время <input type=text name="time"> <input type=submit name="Забронировать"> Более того, даже такой код не работает: function checkform() { alert ("ошибка!"); return false; } |
может ли быть такое, что если в php-скрипте идет раньше обработка формы в php if ($action==""){}
а обработка формы javascript'ом идет уже после, то тогда форма будет обрабатываться в любом случае, даже если javascript обработка вернула бы false? |
document.forms['booking'].fio.value
|
Часовой пояс GMT +3, время: 11:21. |