2016-10-07 6 views
0

여러 개의 선택기 확인란을 특정 숫자로 제한 할 수있는 몇 가지 javascript 스크립트가 있습니다. 나는. 나는 4 개의 답의 목록을 가지고 있지만, 오직 2를 체크하는 것을 허용했다.값을 기준으로 다중 선택 값을 제한합니다.

그러나 나는 질문의 가치에 기초하여 그들을 제한하는 무언가를 찾고있다. 즉 4 개의 답변 목록이 있습니다. 나는 2 개의 가치 1 개의 질문을 선택할 수있다 또는 나는 1 개의 가치 2 개의 질문을 선택할 수있다.

누구나이 질문에 대한 답변을 제공합니까? 들으

답변

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>