PDA

Показать полную графическую версию : форма отправки на мейл


Страниц : 1 [2]

oIo_DeN_oIo
26-02-2008, 16:15
timon4ik, то что надо.!!

только таким методом не проходит проверка radio даже если отмечаешьк актойтопункт точкой всёравно пишет что незаполнен...

bruder
26-02-2008, 22:52
яваскрипт не заменит проверки не стороне сервера. Попробуйте отключить javascript и отослать пустыми поля. Это скорее для удобства, но написанно грамотно. Что до проверки радиобатонов, то все скрипты надо подгонять под себя. Надо посмотреть как он сделал с полями и почти также сделать с радио + учебник по яваскрипту вам в помощь. Написать такое не видя кода страницы просто невозможно

<script language="JavaScript">
function validate()
{
error_message="";
if(!document.form1.name1.value) error_message+="Не заполнено поле 1 ";
if(!document.form1.name2.value) error_message+="Не заполнено поле 2 ";
if(!document.form1.check.checked) error_message+="Radiobutton пуст ";
if(error_message)
{
alert(error_message);
return false;
}
}
</script>

<form name="form1" action="ссылка_на_обработчик" onsubmit="return validate();">
<INPUT TYPE="text" NAME="name1"><BR>
<INPUT TYPE="text" NAME="name2"><BR>
<INPUT TYPE="radio" NAME="check">
<INPUT TYPE="submit" name='send' value="send">
</form>

надеюсь автор не обидится что взял его скрипт :) просто делать нечего, тренируюсь

timon4ik
27-02-2008, 10:18
oIo_DeN_oIo,
для radio надо писать условие

if(!document.form1.radio1name.checked) error_message="Не отмечено radio1";


--------------------------------------
О, bruder опередил, извини, не заметил)

oIo_DeN_oIo
27-02-2008, 18:51
ГЕНИАЛЬНО!!




© OSzone.net 2001-2012