Уже давно не писал в JS так что всё забыл... Вот код, не работает что-то... Нужно проверить бва поля на наличие чего-либо и отправить
| Код | <script type="text/javascript"> //проверка форм, по возвращает [true, false] function checkVorname(form) { var el, pat; for(var i=0; i<form.elements.length; i++) { //пробегаемся по всем элементам формы el=form.elements[i]; //проверяем только текстовые поля и только если есть чего говорить юзеру в случае ошибки if("textarea".indexOf(el.type)<0||el.getAttribute("check_message")==null) continue; if((pat=el.getAttribute("check_pattern"))!=null) { //если задан рег pat=new RegExp(pat, "g"); if(!pat.test(el.value)) { alert(el.getAttribute("check_message")); return false; } } else if(/^\s*$/.test(el.value)) { //иначе просто проверка что поле не пустое alert(el.getAttribute("check_message")); return false; } } return true; } </SCRIPT> <div align="center">
<form method="get" onSubmit="return checkVorname(this);" check_message="Вы не указали название кабака!" action="index.php?pages=otz&go=1"> <p class="txt9">{$info[err]}
<table align="center" border="0" cellspacing="10"> <tr> <td><p align="right" class="txt3"> Название: <input type="text" size="30" name="name" value=""> </tr> <tr valign="top"> <td><p class="txt3"> Комментарий:<br> <textarea cols="50" rows="10" name="dec" check_message="Вы не заполнили поле для сообщения"></textarea> </td> </tr> <tr valign="top"> <td><p class="txt3"> Оценка:<br> <b>-</b> <input type="radio" value="1" name="bal"> <input type="radio" value="2" name="bal"> <input type="radio" value="3" name="bal"> <input type="radio" value="4" name="bal"> <input type="radio" value="5" name="bal" checked> <input type="radio" value="6" name="bal"> <input type="radio" value="7" name="bal"> <input type="radio" value="8" name="bal"> <input type="radio" value="9" name="bal"> <input type="radio" value="10" name="bal"> <b>+</b> </td> </tr> <tr valign="top"> <td><p align="center"> <a class='snos1' href='javascript: void(0);' onclick='this.parentNode.submit()'><img src="images/go.gif" alt="Отправить запрос" border="0"></a> </td> </tr> </table> </form>
</div>
| |