Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 15.02.2013, 23:05
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

т.е. в каждой группе обязательно должна быть выбрана одна из двух опций
Ответить с цитированием
  #12 (permalink)  
Старый 15.02.2013, 23:06
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

интересно, как он у вас работает, а у меня нет!
Ответить с цитированием
  #13 (permalink)  
Старый 15.02.2013, 23:10
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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;//если ничего не выбрано вернёт неа )))
}
Ответить с цитированием
  #14 (permalink)  
Старый 15.02.2013, 23:19
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

просто переходит дальше как будто скрипта нет вообще
просто переходит дальше как будто скрипта нет вообще
Ответить с цитированием
  #15 (permalink)  
Старый 15.02.2013, 23:21
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

в предыдущем скрипте я изменил имя function на
checkForm(f)
после этого скрипт начал реагировать но я так понимаю так как я выбираю либо тот либо другой параметр в каждой группе а не оба сразу, скрипт меня никуда не пускает
Ответить с цитированием
  #16 (permalink)  
Старый 15.02.2013, 23:22
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Сообщение от 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;
}
alert(chk('free_place'));
alert(chk('selectauto'));
</script>
</body>
</html>
Ответить с цитированием
  #17 (permalink)  
Старый 15.02.2013, 23:28
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

дальше в зависимости от выбранного параметра методом POST вместе с остальными данными все отправляется в другой файл
На в Вашем примере решения выбираешь только одну группу и форма позволяет сделать отправку данных, мне нужно чтобы выбрать нужно было в двух группах по одному параметру и только после этого скрипт позволил перейти к отправке
Ответить с цитированием
  #18 (permalink)  
Старый 15.02.2013, 23:32
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

понял, вы спрашиваете дальше дальше нужно чтобы при нажатии
<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;
 }
}
проверила остальные поля на заполнение формы и если все ок то произошла отправка данных
Ответить с цитированием
  #19 (permalink)  
Старый 15.02.2013, 23:33
Интересующийся
Отправить личное сообщение для Garrys808 Посмотреть профиль Найти все сообщения от Garrys808
 
Регистрация: 15.02.2013
Сообщений: 16

извиняюсь подтормаживаю, 4 суток не спал! Мне лучше сейчас в лоб вопросы задавать!
Ответить с цитированием
  #20 (permalink)  
Старый 15.02.2013, 23:35
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

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>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите! "Не работает скрипт отсчета времени! Я нуб) Dobson Общие вопросы Javascript 4 28.05.2011 18:20
Помогите настроить скрипт раскрывающегося меню melomanfm Работа 6 10.08.2009 01:21
Помогите настроить скрипт Helena Я не знаю javascript 1 08.06.2009 11:19
Люди, помогите адаптировать скрипт под Оперу KiLLk Opera, Safari и др. 1 01.06.2009 01:05