2013-03-18 2 views
0

클릭하면 2 개의 체크 박스를 지우려고합니다. 이 답변을 검색하고 예제의 정보를 사용해 보았습니다. 그러나 어떤 이유로 든 나는 아무것도 시도하지 않았습니다. 다음은 현재 사용중인 코드입니다.자바 스크립트에서 다른 사람이 클릭하면 체크 박스/체크 박스를 해제하십시오

function control() 
{ 
/*var one = document.getElementById('one'); 
var two = document.getElementById('two'); 
var three = document.getElementById('three');*/ 

if(document.forms[0].one.checked == true) 
{ 
    document.forms[0].two.checked == false; 
    document.forms[0].three.checked == false; 
} 

if(document.forms[0].two.checked == true) 
{ 
    document.forms[0].three.checked == false; 
    document.forms[0].one.checked == false; 
} 

if(document.forms[0].three.checked == true) 
{ 
    document.forms[0].one.checked == false; 
    docuemnt.forms[0].two.checked == false; 
} 
} 
</SCRIPT> 
</head> 
<body> 
<form action="" method="POST" name="getArea"> 
<input type="checkbox" onClick="control()" name="one">Standard Shipping<br /> 
<input type="checkbox" onClick="control()" name="two">Overnight Shipping<br /> 
<input type="checkbox" onClick="control()" name="three">Priority Shipping<br /> 
</form> 
</body> 
</html> 
+0

확인란을 클릭하면 어떻게됩니까? – DevelopmentIsMyPassion

+0

체크 박스를 클릭하면 상자에 체크 표시가됩니다. 각 상자를 클릭하면 다른 상자의 수표를 제거하지 않고 모든 수표를 넣을 것입니다 – user2183255

+0

그래서 한 번에 하나의 체크 박스 만 선택됩니까? 그렇다면 라디오 버튼을 사용하지 마십시오 – DevelopmentIsMyPassion

답변

0

다음과 같은 것을 시도하고 있습니까?

<html> 
<head> 
<script type="text/javascript"> 

function control(idSelected) 
{ 
/*var one = document.getElementById('one'); 
var two = document.getElementById('two'); 
var three = document.getElementById('three');*/ 

if(idSelected==1) 
{ 
    document.forms[0].two.checked = false; 
    document.forms[0].three.checked = false; 
} 

if(idSelected==2) 
{ 
    document.forms[0].three.checked = false; 
    document.forms[0].one.checked = false; 
} 

if(idSelected==3) 
{ 
    document.forms[0].one.checked = false; 
    docuemnt.forms[0].two.checked = false; 
} 
} 
</SCRIPT> 
</head> 
<body> 
<form action="" method="POST" name="getArea"> 
<input type="checkbox" onClick="control(1)" name="one">Standard Shipping<br /> 
<input type="checkbox" onClick="control(2)" name="two">Overnight Shipping<br /> 
<input type="checkbox" onClick="control(3)" name="three">Priority Shipping<br /> 
</form> 
</body> 
</html> 
+0

그냥 게시했습니다. 나는 할당 연산자를 망쳤습니다. 감사. – user2183255

+0

첫 번째 확인란을 선택한 경우 코드에서와 같이 조건을 고려해야 할 수도 있습니다. 선택한 상태로 유지됩니다 ... 요구 사항입니까? –

관련 문제