2014-12-05 2 views
0

checkedunchecked에 javascript를 사용하는 방법은 onclick과 같습니다.javascript를 사용하여 onclick 함수를 확인하고 선택을 취소하는 방법은 무엇입니까?

http://jsfiddle.net/A4wxX/98/

먼저 당신이 선택하면, checkbox id="yyy", checkbox id="yyy" 줘야 Checkedcheckbox id="xxx" 줘야은 Unchecked

그리고, 당신이 선택하면이 checkbox id="xxx", checkbox id="xxx" 줘야 내 코드에 Checkedcheckbox id="yyy" 줘야 Unchecked

은 내가해야 확인란을 두 번 눌러 선택하면 단일 코드에 내 코드를 적용 할 수 있습니까?

<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script> 

<script type="text/javascript"> 
function SetCard() { 
    var xxx_val = document.getElementById('xxx').checked 
    var yyy_val = document.getElementById('yyy').checked 
    if(xxx_val === true) 
    { 
     document.getElementById('yyy').checked = false; 
    } 
    if(yyy_val === true) 
    { 
     document.getElementById('xxx').checked = false;   
    }  
}  
</script> 

<input type="checkbox" id="xxx" onclick="SetCard()" checked> xxx 
<br> 
<input type="checkbox" id="yyy" onclick="SetCard()"> yyy 
+0

http://stackoverflow.com/questions/5839884/make-checkbox-behave-like-radio-buttons-with-javascript 당신에게 당신이 찾고있는 것 같다 – Lekhnath

+1

도움이 될 것입니다 여기에 대답 라디오 버튼의 기능 http://www.w3schools.com/HTML/tryit.asp?filename=tryhtml_radio –

+1

두 가지 옵션 만 있고 체크 할 수있는 옵션 하나를 주어야한다면 체크 박스 대신 라디오 버튼을 사용하십시오 사용 라디오 버튼을 사용자 정의하기 위해 다음 링크를 사용하십시오. http://fronteed.com/iCheck/ – nikita

답변

0

HTML

<input type="checkbox" id="xxx" onclick="SetCard(event)" checked> xxx 
<br> 
<input type="checkbox" id="yyy" onclick="SetCard(event)"> yyy 

JS

function SetCard(e) { 
    if (e && e.target) { 
     if (e.target.id === 'xxx') { 
      document.getElementById('yyy').checked = false; 
     } 
     else if (e.target.id === 'yyy') { 
      document.getElementById('xxx').checked = false; 
     } 
    } 

바이올린 : http://jsfiddle.net/95pnsq3q/

+0

나는 onclick = "SetCard()"' –

+0

만 사용할 수 있습니다. 어느 체크 박스를 클릭하여 토글해야하는지 알 수 있어야합니다. – ryanlutgen

0

JS :

$(document).ready(function(){ 
    $('.checkbox').click(function(){ 
    $('input[type=checkbox]').prop('checked',false) 
    $(this).prop('checked',true) 
    });  

}) 

HTML :

<input type="checkbox" id="xxx" class="checkbox" checked> xxx 
<br> 
<input type="checkbox" id="yyy" class="checkbox"> yyy 
관련 문제