т.е. в каждой группе обязательно должна быть выбрана одна из двух опций
|
интересно, как он у вас работает, а у меня нет!
|
Garrys808,
function chk(name){ var opt=document.getElementsByName(name); for (var i=0; i<opt.length; i++) if (opt[i].checked) return true;// если что-то выбрали вернёт угу!!! return false;//если ничего не выбрано вернёт неа ))) } |
просто переходит дальше как будто скрипта нет вообще
просто переходит дальше как будто скрипта нет вообще
|
в предыдущем скрипте я изменил имя function на
checkForm(f) после этого скрипт начал реагировать но я так понимаю так как я выбираю либо тот либо другой параметр в каждой группе а не оба сразу, скрипт меня никуда не пускает |
Цитата:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <input name="free_place" type="radio" value="1">Да<input name="free_place" type="radio" value="2" checked="checked">Нет <input name="selectauto" type="radio" value="1"><input name="selectauto" type="radio" value="2"> <script type="text/javascript"> function chk(name){ var opt=document.getElementsByName(name); for (var i=0; i<opt.length; i++) if (opt[i].checked) return true; return false; } alert(chk('free_place')); alert(chk('selectauto')); </script> </body> </html> |
дальше в зависимости от выбранного параметра методом POST вместе с остальными данными все отправляется в другой файл
На в Вашем примере решения выбираешь только одну группу и форма позволяет сделать отправку данных, мне нужно чтобы выбрать нужно было в двух группах по одному параметру и только после этого скрипт позволил перейти к отправке |
понял, вы спрашиваете дальше дальше нужно чтобы при нажатии
<INPUT class="button_zak" type="submit" value="Отправить заявку">функция function checkForm(f) { if((f.fam.value=="")||(f.name.value=="")||(f.city.value=="")||(f.index.value=="")||(f.addr.value=="")||(f.email.value=="")||(f.phone.value=="")) { alert("Вы указали не всю информацию!!! Все поля, кроме \"Область, край, республика\", обязательны для заполнения!"); return false; } }проверила остальные поля на заполнение формы и если все ок то произошла отправка данных |
извиняюсь подтормаживаю, 4 суток не спал! Мне лучше сейчас в лоб вопросы задавать!
|
Garrys808,
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> </head> <body> <input name="free_place" type="radio" value="1">Да<input name="free_place" type="radio" value="2" checked="checked">Нет <input name="selectauto" type="radio" value="1"><input name="selectauto" type="radio" value="2"> <script type="text/javascript"> function chk(name){ var opt=document.getElementsByName(name); for (var i=0; i<opt.length; i++) if (opt[i].checked) return true; return false; } function checkForm(){ if (chk('free_place') && chk('selectauto')) return true; alert('Вы указали не всю информацию!!!'); return false } checkForm() </script> </body> </html> |
Часовой пояс GMT +3, время: 05:02. |