Показать сообщение отдельно
  #3 (permalink)  
Старый 02.09.2016, 20:36
Профессор
Отправить личное сообщение для Manyasha Посмотреть профиль Найти все сообщения от Manyasha
 
Регистрация: 21.09.2015
Сообщений: 196

k_DizeL,
посмотрите такой вариант:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
<script>
$(function() {
	var radio = document.querySelectorAll("[type='radio']");
	var counter=[];
	[].forEach.call(radio, function(el) {
	   el.addEventListener("click", function(){
		  var name = this.name;
		  if (counter[name] != undefined){
			counter[name]+=1;
		  } else{
			counter[name] = 1;
		  }
				console.log(counter[name])
		  if (counter[name]>2){
			$("[name='" + name + "']").prop('disabled', true);
		  }
	   })
	})
});
</script>
<p> ПЕРВЫЙ БЛОК </p>
<input type="radio" name="t1" id="q1" /><label for="q1">1</label><br />
<input type="radio" name="t1" id="q2" /><label for="q2">2</label><br />
<input type="radio" name="t1" id="q3"/><label for="q3">3</label><br />
<input type="radio" name="t1" id="q4" /><label for="q4">4</label><br />
<input type="radio" name="t1" id="q5" /><label for="q5">5</label><br />
 
<p> ВТОРОЙ БЛОК </p>
<input type="radio" name="t2" id="q11" /><label for="q11">1</label><br />
<input type="radio" name="t2" id="q22" /><label for="q22">2</label><br />
<input type="radio" name="t2" id="q33"/><label for="q33">3</label><br />
<input type="radio" name="t2" id="q44" /><label for="q44">4</label><br />
<input type="radio" name="t2" id="q55" /><label for="q55">5</label><br />

Только конечно лучше не все radio перебирать, а только те, что нужны.
Ответить с цитированием