Javascript.RU

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

Работа с radiobutton
Доброго времени суток друзья, помогите мне разобраться с проверкой 40 радиобатанов значения которых записаны в массив, если не один радиобатон не выбран то сообщение, иначе сабмит на сервер.
Вот форма:
<HTML>
<head>
<title>Тест на тему: Я и Алкоголь</title>
</head>
<body>
<table bgcolor="#237299" width="800" border="0" align="center" cellpading="0" cellspacing="0">
<tr>
<td style="text-align:rleft;"><img src="lt1.gif" width="30" height="30"></td>
<td style="text-align:right;"><img src="rt1.gif" width="30" height="30"></td>
</tr>
<tr>
<td colspan="2">
<h1 align="center">Я И АЛКОГОЛЬ</h1>
<font color="white">
<h3 align="center">За каждый положительный ответ начисляется 1 балл. Постарайтесь честно ответить на следующие вопросы:</h3>
</td>
</tr>
<tr>
<td style="text-align:rleft;"><img src="lb1.gif" width="30" height="30"></td>
<td style="text-align:right;"><img src="rb1.gif" width="30" height="30"></td>
</tr>
</table>
<br>
<table bgcolor="#237299" width="800" border="0" align="center" cellpading="0" cellspacing="0">
<tr>
<td style="text-align:rleft;"><img src="lt1.gif" width="30" height="30"></td>
<td style="text-align:right;"><img src="rt1.gif" width="30" height="30"></td>
</tr>
<tr>
<td colspan="2">


<form action="http://localhost/test2.php" method="post" name="form">
<font color="white">
<p>1. После ссоры в семье, после выговора начальника ищете ли Вы успокоение в спиртных напитках?</p>
<p align="center">
<input type="radio" name="group[1]" size=20 value="YES" />Да
<input type="radio" name="group[1]" size=20 value="NO" />Нет
</p>

<p>2. Замечаете ли Вы, что стали в последнее время пить больше?</p>
<p align="center">
<input type="radio" name="group[2]" size=20 value="YES" />Да
<input type="radio" name="group[2]" size=20 value="NO" />Нет
</p>

<p>3. Случалось ли Вам, проснувшись утром после выпивки, не помнить, что было вчера?</p>
<p align="center">
<input type="radio" name="group[3]" size=20 value="YES" />Да 
<input type="radio" name="group[3]" size=20 value="NO" />Нет
</p>

<p>4. Когда пьете в компании, не стараетесь ли Вы незаметно выпить побольше?</p>
<p align="center">
<input type="radio" name="group[4]" size=20 value="YES" />Да
<input type="radio" name="group[4]" size=20 value="NO" />Нет
</p>

<p>5. Случались ли в вашей жизни ситуации, когда без алкоголя Вы чувствовали себя неуверенно?</p>
<p align="center">
<input type="radio" name="group[5]" size=20 value="YES" />Да
<input type="radio" name="group[5]" size=20 value="NO" />Нет
</p>

<p>6. Стремитесь ли Вы опорожнить первую рюмку быстрее, чем делали это раньше?</p>
<p align="center">
<input type="radio" name="group[6]" size=20 value="YES" />Да
<input type="radio" name="group[6]" size=20 value="NO" />Нет
</p>

<p>7. Приходите ли Вы в негодование, когда близкие осуждают ваши выпивки?</p>
<p align="center">
<input type="radio" name="group[7]" size=20 value="YES" />Да
<input type="radio" name="group[7]" size=20 value="NO" />Нет
</p>

<p>8. Замечаете ли Вы у себя провалы памяти?</p>
<p align="center">
<input type="radio" name="group[8]" size=20 value="YES" />Да
<input type="radio" name="group[8]" size=20 value="NO" />Нет
</p>

<p>9. Всегда ли у Вас находятся причины, оправдывающие выпивку?</p>
<p align="center">
<input type="radio" name="group[9]" size=20 value="YES" />Да
<input type="radio" name="group[9]" size=20 value="NO" />Нет
</p>

<p>10. Часто ли Вы жалеете о том, что сделали или сказали в пьяном виде?</p>
<p align="center">
<input type="radio" name="group[10]" size=20 value="YES" />Да
<input type="radio" name="group[10]" size=20 value="NO" />Нет
</p>

<p>11. Возникает ли у Вас желание контролировать количество потребляемых спиртных напитков?</p>
<p align="center">
<input type="radio" name="group[11]" size=20 value="YES" />Да
<input type="radio" name="group[11]" size=20 value="NO" />Нет
</p>

<p>12. Часто ли Вы нарушаете данное себе обещание - пить меньше или вообще бросить пить?</p>
<p align="center">
<input type="radio" name="group[12]" size=20 value="YES" />Да
<input type="radio" name="group[12]" size=20 value="NO" />Нет
</p>

<p>13. Пытались ли Вы бросить пить?</p>
<p align="center">
<input type="radio" name="group[13]" size=20 value="YES" />Да
<input type="radio" name="group[13]" size=20 value="NO" />Нет
</p>

<p>14. Стремитесь ли Вы к тому, чтобы ваша семья и друзья не видели Вас пьяным?</p>
<p align="center">
<input type="radio" name="group[14]" size=20 value="YES" />Да
<input type="radio" name="group[14]" size=20 value="NO" />Нет
</p>

<p>15. Замечали ли Вы, что из-за активного потребления спиртного у Вас появились финансовые затруднения и проблемы на работе?</p>
<p align="center">
<input type="radio" name="group[15]" size=20 value="YES" />Да
<input type="radio" name="group[15]" size=20 value="NO" />Нет
</p>

<p>16. Увеличилось ли число людей, которые, как Вам кажется, несправедливо к Вам относятся?</p>
<p align="center">
<input type="radio" name="group[16]" size=20 value="YES" />Да
<input type="radio" name="group[16]" size=20 value="NO" />Нет
</p>

<p>17. Дрожат ли у Вас руки даже после небольшой выпивки?</p>
<p align="center">
<input type="radio" name="group[17]" size=20 value="YES" />Да
<input type="radio" name="group[17]" size=20 value="NO" />Нет
</p>

<p>18. Бывает ли, что Ваш запой длится несколько дней?</p>
<p align="center">
<input type="radio" name="group[18]" size=20 value="YES" />Да
<input type="radio" name="group[18]" size=20 value="NO" />Нет
</p>

<p>19. Чувствуете ли Вы иногда депрессию и нежелание жить?</p>
<p align="center">
<input type="radio" name="group[19]" size=20 value="YES" />Да
<input type="radio" name="group[19]" size=20 value="NO" />Нет
</p>

<p>20. Бывают ли у Вас после пьянки слуховые и зрительные галлюцинации?</p>
<p align="center">
<input type="radio" name="group[20]" size=20 value="YES" />Да
<input type="radio" name="group[20]" size=20 value="NO" />Нет
</p>
<p align="center">
<input type="button" value="Завершить тест" onClick="submitThisForm(event, this.form)">
</p>
</form>
</td>
</tr>
<tr>
<td style="text-align:rleft;"><img src="lb1.gif" width="30" height="30"></td>
<td style="text-align:right;"><img src="rb1.gif" width="30" height="30"></td>
</tr>
</table>
</body>
</HTML>


Вот такой скрипт написал но он не работает((:
<script type="text/javascript">
            function submitThisForm(event, form) {
                if ((form.group1[0].checked || form.group1[1].checked)
                        && (form.group2[0].checked || form.group2[1].checked)
                        && (form.group3[0].checked || form.group3[1].checked)
                        && (form.group4[0].checked || form.group4[1].checked)) 
и.т.д до 20
{
                   form.submit();
                } else {
                    alert('Необходимо ответить на все вопросы!')
                }
            }
        </script>


Помогите пожалуйста, заранее спасибо!!

Последний раз редактировалось djsadd, 05.04.2011 в 23:57.
Ответить с цитированием
  #2 (permalink)  
Старый 06.04.2011, 00:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

djsadd,
Уберите квадратные кавычки из всех
Сообщение от djsadd
name="group[1]"
либо в скрипте исправьте form["group[2]"][0].checked
Ответить с цитированием
  #3 (permalink)  
Старый 06.04.2011, 08:37
Интересующийся
Отправить личное сообщение для djsadd Посмотреть профиль Найти все сообщения от djsadd
 
Регистрация: 05.04.2011
Сообщений: 23

Большое спасибо!!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
передача текста в textarea в зависимости от выбора radiobutton AndreiN Общие вопросы Javascript 4 07.02.2016 23:34
убрать checked с radiobutton agert Events/DOM/Window 15 17.08.2013 12:32
Удаленная работа для JavaScript разработчика yajilt Работа 4 19.03.2011 11:51
как правильно передвать имя radiobutton в функции boris2000 Элементы интерфейса 2 03.08.2010 21:16
небольшая работа - интерфейс в ява скрипте :) int9 Работа 0 08.12.2008 22:51