Отменить выбор радиокнопки?

Я всегда задавался вопросом, есть ли какой-либо способ или хитрость, чтобы отменить выбор радиокнопки, как только вы выбрали один.

Я задаю это как общий вопрос, не касающийся конкретной программы. это может быть настольная программа или веб-страница.

После того, как вы щелкнете по переключателю, кажется, что отменить его невозможно, поэтому, если вы хотите оставить поле пустым, вы не сможете, когда уже сделали выбор. Это как бы "заставляет" вас что-то выбирать.

ОБНОВЛЕНИЕ: Извините, я имел в виду радио кнопки, а не флажки, я перепутал термины.

5 ответов

Вы думаете о переключателях:

группа круглых флажков, где только один может быть выбран за один раз

… И любой интерфейс, который не позволяет отключить группу переключателей, - это 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}})()

Если вы имеете дело с настольным программным обеспечением, единственный вариант - это выйти из проблемного экрана и вернуться обратно.

Добавить переключатель под названием None

Как правило, это проблема с радио-кнопками, круговыми типами виджетов выбора, которые позволяют выбрать только одну группу. Флажки предназначены для того, чтобы они либо отмечены, либо не отмечены. Я сомневаюсь, что флажки вообще не позволяют отменить выбор. Возможно, было бы хорошо привести примеры вашей проблемы.

Обратите внимание, что если у вас есть проблема с отменой выбора последнего выбранного элемента в наборе, всегда полезно попытаться щелкнуть по выбранному элементу, одновременно нажимая клавишу CTRL.

Вы уверены, что не имеете в виду радио-кнопку? Обычно вы можете снять флажок. Если вы обращаетесь к переключателю, самое близкое, о чем я могу подумать, это использование плагина панели инструментов dev для Firefox для очистки переключателей.
Меню> Формы> Очистить радио кнопки

Редактировать:

Если это радио-кнопка, вы можете использовать этот образец 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>

Больше не актуально, хотя и полезно:

Я написал пару постов на тему "Сочетания клавиш для разных приложений" и "Как повысить эффективность и удобство работы, научившись использовать сочетания клавиш". Но всякий раз, когда я вхожу в любую учетную запись, я использую кнопку вкладки, чтобы перемещаться по полю поля, чтобы ввести идентификатор пользователя и пароль, и я использую мышь, чтобы установить или снять флажок "Оставить меня в системе".

альтернативный текст

Только сегодня я понял, что я не знаю, какое сочетание клавиш нужно выбрать или снять флажок. Сделал немного Googling и обнаружил, что пробел используется для флажка. Вы можете встретить флажок в разных местах, таких как "Запомнить меня" или "Я принимаю политику", и во всех этих местах не забудьте использовать пробел, чтобы установить или снять флажок.

Другие вопросы по тегам