El botón de radio está marcado pero no se muestra como seleccionado

23 feb 2017, 03:17:35
Vistas: 58.9K
Votos: 2

Estoy tratando de guardar diferentes valores de botones de radio con el mismo nombre, funciona y pude hacer que aparezca checked si el valor correcto está guardado.

Código fuente mostrando el atributo checked en el botón radio
Como pueden ver en la captura de pantalla ARRIBA (que fue tomada del view-source:), el input seleccionado correcto ya está marcado como CHECKED, sin embargo, incluso si está marcado, pueden ver en la captura de pantalla ABAJO que no se muestra como seleccionado.

Interfaz de usuario mostrando el botón radio sin selección visual


Ya está marcado pero no se muestra, no sé por qué

3
Comentarios

¿Puedes inspeccionar el CSS del botón de radio?

Tamil Selvan C Tamil Selvan C
23 feb 2017 03:48:58

También inspeccioné el CSS del botón de radio, intenté seleccionar uno de los botones de radio y aparece el icono de marcado. Pero al cargar la página, el icono de marcado no aparece en el input de radio.

Archangel17 Archangel17
23 feb 2017 04:57:44
Todas las respuestas a la pregunta 4
0

En el backend de WordPress debes usar checked="checked" (XHTML más estricto), porque de lo contrario el CSS no se aplicará:

<input type="radio" name="colors" id="blue" checked="checked">

este es el CSS que aplica el punto azul:

Descripción de la imagen aquí

WordPress ya proporciona una función para esto checked()

<input type="radio" name="colors" id="blue" <?php checked( 'red', get_option( 'color' ) ); ?> />

así no tienes que hacer un If y echo.

23 feb 2017 07:23:09
0

Creo que también puedes probar con checked="checked", a veces hay problemas con checked, así que solo inténtalo.

checked

Reemplazar con

checked="checked"
23 feb 2017 07:16:00
0

¡Muchas gracias a todos por su tiempo! ¡Realmente lo aprecio!

Finalmente encontré lo que hacía que apareciera y es porque olvidé eliminar los conjuntos antiguos de botones de radio con el mismo ID que los de una caja meta diferente.

¡Finalmente lo solucioné! ¡Gracias!

25 feb 2017 07:24:50
1

Verifica si tienes otro grupo de botones de radio con el mismo nombre, ya que podría ser el problema. Simplemente renombra los otros grupos de botones de radio con un nombre diferente, eso debería resolver el problema.

En tu caso, name='seasons' no debería usarse para otro grupo de botones de radio.

Gracias,

5 oct 2018 09:58:13
Comentarios

Gracias.. Es correcto. No sé por qué está degradado

Sachin Sanchaniya Sachin Sanchaniya
10 jun 2020 09:25:08