2016-10-07 2 views
0

Есть тихие несколько скриптов javascript, которые позволяют мне ограничить выбор флажков multiselect определенным числом. То есть У меня есть список из 4 ответов, но им разрешено только проверять 2.Предельное количество мультиселектов, основанных на значении

Однако им нужно что-то, что ограничивает их, исходя из значения вопроса. то есть у меня есть список из 4 ответов. Я могу выбрать два значения 1 вопрос или я могу выбрать одно значение 2 вопроса.

У каждого есть ответ на этот вопрос? Thx

ответ

0

вы можете использовать функцию 'Изменить'

<div class="checkbox-levels"> 
     <p><strong>Which level would you like? (Select 2 Levels)</strong></p> 
     <input class="single-checkbox"type="checkbox" name="question" value="1">Level 1<br> 
     <input class="single-checkbox" type="checkbox" name="question" value="2">Level 2<br> 
     <input class="single-checkbox" type="checkbox" name="question" value="3">Level 3<br> 
     <input class="single-checkbox" type="checkbox" name="question" value="4">Level 4<br> 
    </div> 


<script> 
var limit = 2; 
$('input.single-checkbox').on('change', function(evt) { 
    if($(this).siblings(':checked').length >= limit) { 
    this.checked = false; 
    alert("allowed only 2"); 
} 
}); 
</script> 
Смежные вопросы