it-swarm-es.tech

¿Deseleccionar un botón de radio?

Siempre me he preguntado si hay alguna forma o truco para anular la selección de un botón de opción una vez que haya seleccionado uno.

Hago esto como una pregunta genérica, no con respecto a un programa específico. podría ser un programa de escritorio o una página web.

Una vez que hace clic en un botón de radio, parece que no hay forma de deseleccionarlo, por lo que si desea dejar el campo en blanco, no puede hacerlo una vez que ya haya realizado una selección. De alguna manera te 'obliga' a seleccionar algo.

ACTUALIZACIÓN : Lo siento, me refería a botones de opción y no a casillas de verificación, confundí los términos.

14
nmuntz

Estás pensando en botones de opción:

a group of round checkboxes where only one can be selected at a time

… Y cualquier interfaz que lo deje deseando desmarcar un grupo de botones de opción es Doing it Wrong ™. Los botones de opción deberían (mejor) comenzar con una opción predeterminada marcada, no aceptar la entrada si el usuario no elige, o (peor) proporcionar un botón para desmarcar todo.

Si quejarse con el diseñador de software/sitio web no es una opción, aquí hay un marcador que desmarca todos los botones de opción en una página:

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

... y aquí hay una versión que funciona en la consola:

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

Si se trata de un software de escritorio, la única opción suele ser salir de la pantalla problemática y volver a entrar.

31
s4y

Agregar un botón de opción llamado Ninguno

7
svandragt

Eso es generalmente un problema con los botones de opción, el tipo circular de widgets de selección que permiten seleccionar solo uno de un grupo. Las casillas de verificación están diseñadas para marcarlas o desmarcarlas. Dudo que las casillas de verificación en general no permitan la deselección. Podría ser bueno dar ejemplos de su problema.

Tenga en cuenta que si tiene un problema al 'deseleccionar' el último elemento seleccionado en un conjunto, siempre es bueno intentar hacer clic en su selección mientras presiona CTRL al mismo tiempo.

3
akf

Editar:

Si es un botón de radio, puede usar esta muestra de Javascript o quizás hacer algo con AutoHotKey para crear su propio atajo:

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

Ya no es realmente relevante, aunque sigue siendo útil:

He escrito un par de publicaciones sobre el tema Atajos de teclado para diferentes aplicaciones y Cómo mejorar la eficiencia y la experiencia aprendiendo a usar atajos de teclado. Pero cada vez que inicio sesión en cualquier cuenta, uso el botón de tabulación para moverme por el cuadro de campo e ingresar el ID de usuario y la contraseña y uso el mouse para seleccionar o anular la selección de la casilla de verificación "Mantener la sesión iniciada".

alt text

Solo hoy me di cuenta de que no sé cuál es el método abreviado de teclado para seleccionar o deseleccionar la casilla de verificación. Hice un poco de búsqueda en Google y descubrí que La barra espaciadora se usa para la casilla de verificación. Puede encontrar la casilla de verificación en varios lugares como "Recordarme" o "Acepto la política" y en todos esos lugares recuerde usar la barra espaciadora para seleccionar o anular la selección de una casilla de verificación.

0
Ivo Flipse

¿Estás seguro de que no te refieres a un botón de opción? Por lo general, puede desmarcar una casilla de verificación. Si se refiere a un botón de opción, lo más parecido que se me ocurre es utilizar el complemento de la barra de herramientas de desarrollo para Firefox para borrar los botones de opción.
Menú> Formularios> Borrar botones de opción

0
jon_brockman