Javascript.RU

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

валидация radio
Здравствуйте.

Есть форма

<div class="base test">
				<center><span class="Contacts_h1">Тест на знание основ</span></center><br>
					<form>
						<label><b>Вопрос 1</b><br>
							Рерайт – это..?<br>
							<input id="t0" type="radio" name="vp0" value="one">написание текста с нуля;<br/> 
							<input  id="t0" type="radio" name="vp0" value="two">написание текста на основе уже имеющегося;<br/>
							</label>
						<br><br>
						
						<label><b>Вопрос 2</b><br>
							Уникальность текста – это..?<br>
							<input id="t1" type="radio" name="vp1" value="one" >показатель того, насколько уникален текст по сравнению с другими;<br/> 
							<input id="t1"  type="radio" name="vp1" value="two">показатель интересности текста.<br/>
						</label>
						<br><br>
						
						<label><b>Вопрос 3</b><br>
							Важна ли скорость печатания?<br>
							<input id="t2" type="radio" name="vp2" value="one">да<br/> 
							<input id="t2" type="radio" name="vp2" value="two">нет<br/>
						</label>
						<br><br>
						
						<label><b>Вопрос 4</b><br>
							Важно ли наличие портфолио?<br>
							<input id="t3" type="radio" name="vp3" value="one">да<br/> 
							<input id="t3" type="radio" name="vp3" value="two">нет<br/>
						</label>
						<br><br>
						
						<label><b>Вопрос 5</b><br>
							Можно ли пользоваться сторонними ресурсами для улучшения качества своего текста?</i><br>
							<input id="t4" type="radio" name="vp4" value="one">да<br/> 
							<input id="t4" type="radio" name="vp4" value="two">нет<br/>
						</label>
						<br><br><br>
						<p><center><input name="test_button" type="button" value="Проверить" class="knopka" onClick="check()"></center></p>
					</form>
				</div>


Необходимо провести проверку на то, выделены ли все radio на ней.
Я делаю так:
for (var i = 0; i < arr_value_test.length; i++) 
		{
			ch = ch+1;
			
			if ($("t"+i).attr("checked")!="checked")
			{
				alert("Не дан ответ на " + ch + " вопрос");
			}
}


Оно мне выдает список radio, которые не выбраны, но даже если я выбираю их, оно все равно считает их как не выбранные...
Ответить с цитированием
  #2 (permalink)  
Старый 27.03.2016, 23:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

FaNaT_96,
зачем цикл если нужно количество checked == 5
Ответить с цитированием
  #3 (permalink)  
Старый 27.03.2016, 23:48
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

FaNaT_96,
<!DOCTYPE HTML>

<html>

<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
    .err b{
      border: #FF0000 2px solid;
    }

  </style>
  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

  <script>
  function check()
  {
    $("label").each(function(indx, element){
          $(this).toggleClass("err", !$("input",this).is(":checked"))
          });
  }
  </script>
</head>

<body>
<div class="base test">
				<center><span class="Contacts_h1">Тест на знание основ</span></center><br>
					<form>
						<label><b>Вопрос 1</b><br>
							Рерайт – это..?<br>
							<input id="t0" type="radio" name="vp0" value="one">написание текста с нуля;<br/>
							<input  id="t0" type="radio" name="vp0" value="two">написание текста на основе уже имеющегося;<br/>
							</label>
						<br><br>

						<label><b>Вопрос 2</b><br>
							Уникальность текста – это..?<br>
							<input id="t1" type="radio" name="vp1" value="one" >показатель того, насколько уникален текст по сравнению с другими;<br/>
							<input id="t1"  type="radio" name="vp1" value="two">показатель интересности текста.<br/>
						</label>
						<br><br>

						<label><b>Вопрос 3</b><br>
							Важна ли скорость печатания?<br>
							<input id="t2" type="radio" name="vp2" value="one">да<br/>
							<input id="t2" type="radio" name="vp2" value="two">нет<br/>
						</label>
						<br><br>

						<label><b>Вопрос 4</b><br>
							Важно ли наличие портфолио?<br>
							<input id="t3" type="radio" name="vp3" value="one">да<br/>
							<input id="t3" type="radio" name="vp3" value="two">нет<br/>
						</label>
						<br><br>

						<label><b>Вопрос 5</b><br>
							Можно ли пользоваться сторонними ресурсами для улучшения качества своего текста?<br>
							<input id="t4" type="radio" name="vp4" value="one">да<br/>
							<input id="t4" type="radio" name="vp4" value="two">нет<br/>
						</label>
						<br><br><br>
						<p><center><input name="test_button" type="button" value="Проверить" class="knopka" onClick="check()"></center></p>
					</form>
				</div>

</body>

</html>
Ответить с цитированием
  #4 (permalink)  
Старый 27.03.2016, 23:50
Интересующийся
Отправить личное сообщение для FaNaT_96 Посмотреть профиль Найти все сообщения от FaNaT_96
 
Регистрация: 27.03.2016
Сообщений: 21

Сообщение от рони Посмотреть сообщение
FaNaT_96,
зачем цикл если нужно количество checked == 5
Тип такого?
if ($(':radio:checked').length!= arr_value_test.length)
		{
			alert("Ответ дан не на все вопросы");
		}
Ответить с цитированием
  #5 (permalink)  
Старый 27.03.2016, 23:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,108

Сообщение от FaNaT_96
Тип такого?
да
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Валидация: unobtrusive и обычная валидация. Как скрестить? dux1 Элементы интерфейса 2 27.07.2015 08:31
Изменить radio button через изображение Jeick9 Events/DOM/Window 1 10.03.2015 05:57
Валидация формы в зависимости от значения radio batton housewm Events/DOM/Window 1 10.01.2014 18:46
Проблема radio button с кроссбраузерностью shkarbatov Javascript под браузер 0 28.07.2011 10:55
выполнение ф-ии при изменении состояния radio MaxB Events/DOM/Window 5 24.06.2009 14:24