СообЧа > База Знаний > Интернет > Веб-строительство > HTML и XHTML

Вопрос

По нажатию сабмит надо, чтобы проверялись введенные данные, и при неправильном заполнении выводилось сообщение и submit не срабатывала.

Ответ

Создайте функцию JavaScript для проврки значений формы (внутри тэгов <Head> и </head>). В форме замените кнопку «Submit» на простой «Button». И назначьте кнопке вызов нашей функции javascript по событию onclick (нажатие кнопки). Например:

<head> …
<script language="javascript">
<!function checkvalues ()
{ //Здесь проверка значений и, если все Ok, submit формы
//Например if (document.myform.Question.value == "значение")
{ myform.submit () }
else
{ alert ("Неверно заполнена форма!") }
} -->
</script> </head>
<form name=myform id=myform …>
<input name="Question"> …
<input type=button value="Отправить" onclick="checkvalues()">
</form>


В этом примере, пока Вы не введете в поле Question формы «значение», форма отправлена не будет, а будет выдаваться сообщение.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация