14

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

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

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

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

5 ответов5

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}})()

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

7

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

2

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

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

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>

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

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

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

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

0

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .