라디오 버튼을 '선택 취소'하시겠습니까? [닫은]


14

라디오 버튼을 선택하면 라디오 버튼을 선택 해제하는 방법이나 트릭이 있는지 항상 궁금했습니다.

특정 프로그램에 관한 것이 아니라 일반적인 질문으로 묻습니다. 데스크톱 프로그램이나 웹 페이지 일 수 있습니다.

라디오 버튼을 클릭하면 선택을 해제 할 수있는 방법이없는 것 같습니다. 따라서 필드를 비워 두려면 이미 선택한 항목을 선택할 수 없습니다. 그것은 당신이 무언가를 선택하도록 '강제'합니다.

업데이트 : 죄송합니다. 체크 박스가 아닌 라디오 버튼을 언급하고 있었고 용어를 혼동했습니다.


2
이 행동을 본 곳의 구체적인 예를 들어 줄 수 있습니까? 일반적으로 확인란을 사용하면 확인란을 선택하거나 선택 취소 할 수 있습니다.
2009 년

2
라디오 버튼에 대해 이야기하고 있다고 생각하십니까?
fretje

@ frettje : 예, 미안 해요. 나는 라디오 버튼을 언급했다
nmuntz

3
라디오 버튼은 "디자인에 의해"선택을 해제 할 수 없습니다
fretje

3
낡은 자동차 라디오를 본 적이 있다면 미리 설정된 버튼을 눌러야하는 물리적 물체가 있습니다. 다른 것을 밀지 않고 하나를 "선택 해제"하는 것은 거의 불가능했습니다. "라디오 버튼"이라는 이름이 유래 한 것 같습니다.
ale

답변:


31

당신은 라디오 버튼을 생각하고 있습니다 :

한 번에 하나만 선택할 수있는 라운드 확인란 그룹

… 무선 버튼 그룹을 선택 취소하려는 인터페이스는 Doing it Wrong ™입니다. 라디오 버튼은 기본 옵션이 선택된 상태에서 시작하는 것이 가장 좋으며, 사용자가 선택하지 않으면 입력을 수락하지 않거나 모든 것을 선택 취소 할 수있는 버튼을 제공해야합니다.

소프트웨어 / 웹 사이트 디자이너에게 불만을 제기하는 것이 옵션이 아닌 경우 페이지의 모든 단일 선택 단추를 선택 취소하는 책갈피가 있습니다.

javascript:(function(){var%20inputs%20=%20document.getElementsByTagName(%27input%27);for(var%20i%20=%20inputs.length-1;i>=0;i--){if(inputs[i].getAttribute(%27type%27)===%27radio%27)inputs[i].checked=false}})()

... 그리고 콘솔에서 작동하는 버전이 있습니다.

(function(){var inputs = document.getElementsByTagName('input');for(var i = inputs.length-1;i>=0;i--){if(inputs[i].getAttribute('type')==='radio')inputs[i].checked=false}})()

데스크탑 소프트웨어를 다루는 경우 유일한 옵션은 일반적으로 문제가있는 화면을 종료하고 다시 들어가는 것입니다.


나는 제대로 설계되지 않은 온라인 설문 조사를 통해이 문제를 반복해서 발견했습니다. Chrome 콘솔에서 실행할 때 " 예기치 않은 토큰 % " 라고 표시된대로이 스크립트를 실행할 수 없습니다 . 대신 HTML의 HTML 편집 기능을 사용했습니다. F12를 누르십시오. 가장 왼쪽에있는 작은 돋보기를 누르고 라디오 버튼 ( li요소 여야 함 )을 선택한 다음 주변 ul요소 를 마우스 오른쪽 단추로 클릭하고 HTML로 편집을 선택 하십시오 . 다른 라디오 버튼 ( li요소) 중 하나를 복사하여 다른 버튼 옆에 삽입하십시오. 페이지에서 해당 항목을 선택한 다음 ul다시 편집 하여 단일 선택 단추를 제거하십시오.
Aske B.

1
@AskeB. 콘솔에서 작동하는 버전을 추가했습니다!
s4y 2014 년

7

없음이라는 라디오 버튼 추가


1
+1 그게 내가하려는 일 ... 라디오 버튼은 "디자인에 의해"선택 해제 할 수 없습니다!
fretje

3

이는 일반적으로 그룹 중 하나만 선택할 수있는 원형 유형의 선택 위젯 인 단일 선택 단추의 문제점입니다. 확인란은 확인란을 선택하거나 선택 취소하도록 설계되었습니다. 일반적으로 확인란이 선택 취소를 허용하지 않는다고 의심합니다. 문제의 예를 제시하는 것이 좋습니다.

세트에서 마지막으로 선택한 항목을 '선택 취소'하는 데 문제가있는 경우 CTRL을 누른 상태에서 항상 선택한 항목을 클릭 해 보는 것이 좋습니다.


2
실제로 문제는 아니며 선택이 필요합니다. "응답 없음"이 유효한 경우에는 사용하지 않아야합니다.
Greg D

OP가 아마도 확인란이 아닌 라디오 버튼을 참조하고 있음을 지적하기 위해 수사 장치로 '일반적으로 문제가 있습니다'. 나는 그것이 실제로 문제라는 것을 의미하지는 않았다.
akf

1
알려지지 않은 CTRL 솔루션의 경우 +1
Gnoupi

0

라디오 버튼을 참조하지 않습니까? 일반적으로 확인란을 선택 취소 할 수 있습니다. 라디오 버튼을 언급하고 있다면 가장 생각할 수있는 것은 Firefox의 dev 툴바 플러그인을 사용하여 라디오 버튼을 지우는 것입니다.
메뉴> 양식> 라디오 버튼 지우기


예, 죄송합니다. 라디오 버튼을 가리 켰습니다.
nmuntz

0

편집하다:

라디오 버튼 인 경우이 Javascript 샘플을 사용 하거나 AutoHotKey로 무언가를 수행하여 자신 만의 단축키를 만들 수 있습니다.

<script language="JavaScript">
<!--
function unCheckRadio(oRadio) {
      var or = document.getElementsByName(oRadio);
      for (var i = 0; i < or.length; i++) {
         or[i].checked = false;
     }
}
//-->
</script>

여전히 유용하지만 더 이상 관련이 없습니다.

다른 응용 프로그램에 대한 주제 키보드 바로 가기와 키보드 바로 가기를 사용하여 효율성과 경험을 향상시키는 방법에 대한 몇 가지 게시물을 작성했습니다. 그러나 모든 계정에 로그인 할 때마다 탭 버튼을 사용하여 필드 상자를 가로 질러 사용자 ID와 암호를 입력하고 마우스를 사용하여 '로그인 유지'확인란을 선택하거나 선택 취소하십시오.

대체 텍스트

오늘만 확인란을 선택하거나 선택 취소하는 키보드 단축키가 무엇인지 알지 못했습니다. 약간의 인터넷 검색을 수행하고 스페이스 바가 확인란에 사용 된다는 것을 알았습니다 . 'Remember Me'또는 'I accept the policy'와 같은 다양한 곳에서 확인란이 표시 될 수 있으며 모든 곳에서 스페이스 바를 사용하여 확인란을 선택하거나 선택 해제해야합니다.


참고 Firefox 키보드 가이드에 따르면 라디오 버튼에는 토글 (켜기 / 끄기) 옵션이 없습니다.
Ivo Flipse

글쎄, 이것은 그가 질문을 편집 한 후에는 더 이상 유용하지 않습니다
Ivo Flipse
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.