т.е. в каждой группе обязательно должна быть выбрана одна из двух опций
|
интересно, как он у вас работает, а у меня нет!
|
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, время: 10:53. |