2009-12-11 7 views
0

라디오 버튼 그룹이있는 양식이 있으며, 버튼 중 하나를 이미 선택했을 수 있습니다. 사용자가 라디오 버튼 중 하나를 선택하지 못하도록하고 싶지만 다른 라디오를 클릭하여 해당 라디오 버튼을 '선택 취소'할 수 있기를 원합니다. 그래서 같은그룹의 하나의 라디오 버튼이 선택되지 않도록하려면 어떻게합니까?

1 단계 (초기 페이지로드)

  • R1은 : 활성화
  • R2 클릭 : 불가능하지만
  • R3 체크 : 활성화

단계 클릭 2 : 사용자가 R1을 클릭 함

  • R1 : 사용함 및 확인 됨
  • R2 : 장애인,
  • 을 확인하지 R3는 :

는 '장애인'속성이이 자리를 차지할 수 있도록 활성화되고 클릭?

+5

입니까? 사용할 수없는 옵션은 일반적으로 내가 만났을 때 나를 자극한다는 것을 알고 있습니다. –

+0

나는 ricebowl에 동의합니다. 선택할 수없는 옵션이있는 경우 왜 선택할 수 없는지에 대한 분명한 이유가 필요합니다. 그 좋은 예가 양식의 "주"옵션입니다. 예를 들어 프랑스 출신의 사람은 "주"옵션을 작성할 필요가 없습니다. 그러나 미국에 거주하는 사용자에게는 여전히 존재할 것입니다. –

+1

안녕 얘들 아. 의견을 보내 주셔서 감사합니다. 필자는 시스템의 복잡성을 설명하고 싶지 않았기 때문에 대부분의 유스 케이스를 생략했다. 당신이 알고 있겠지만, 어플리케이션은 상당히 복잡 할 수 있습니다. 그래서 나는 그 부분을 남겨 두었습니다. – btelles

답변

3

예, 가능합니다. 여기

빠른 예제 : http://jsbin.com/onuci 물론

, 나는 그것을 위해 자바 스크립트를 사용하지 않는,하지만 난 그냥 다음 비활성화 된 라디오 버튼 (예제에서 R2)가 확인 될 수 있다는 것을 보여주고 싶었다, 그러나 사용자가 다른 두 버튼 중 하나를 클릭하면 체크되지 않게되고 다시 확인할 수 없습니다.

+0

ㅎ ... 나 혼자서 테스트 했어야 했어 .--). 그러나 헤이, 당신은 쉬운 peasy (또는 그것은 peasie 다?)를위한 두개의 여분의 대표 점을 얻었다. Jeff에게 감사드립니다! – btelles

+0

당신을 진심으로 환영합니다! 도와 줘서 기뻐! –

2

이 경우 확인란을 사용하는 것이 좋습니다. 실수로 "R1"을 활성화하고 비활성화하려는 경우 어떻게됩니까?

+0

그래, 그게 내가 설명하지 않은 유스 케이스의 일부 야 ... 고마워! – btelles

0

jQuery를 아주 쉽게 달성 할 수 : 특정 라디오 버튼을 선택하거나 선택하지 않으려면, 왜 시작하는 페이지에 http://jquery.com/

<html> 
<head> 
    <script type="text/javascript" src="http://www.google.com/jsapi"></script> 
    <script type="text/javascript"> 
     google.load("jquery", "1.3.2"); 

     $(document).ready(function() { 
      $("r1").click(function() { 
       $("r2").removeAttr("checked"); 
      }); 
     }); 
    </script> 
</head> 
<body> 

<form action="form_action.php" method="get"> 
    <input id="r1" type="radio" name="dog" value="Gus" /> Gus<br /> 
    <input id="r2" type="radio" name="dog" value="Bruce" checked="checked" disabled="disabled" /> Bruce<br /> 
    <input id="r3" type="radio" name="dog" value="Champ" /> Champ<br /> 
    <input type="submit" value="Submit" /> 
</form> 

</body> 
</html> 
+0

바, 내 부분에 엔지니어링. – simeonwillbanks

관련 문제