Deshabilitar un botón de radio

He estado leyendo sus artículos y me llama la atención la función onfocus=this.blur() para no permitirle al usuario posicionarse en una caja de texto....

La FAQ Deshabilitar un botón de radio tiene

Pertenece a la categoría:

Pregunta
He estado leyendo sus artículos y me llama la atención la función onfocus=this.blur() para no permitirle al usuario posicionarse en una caja de texto. (artículo Inhibir un campo texto de formulario con Javascript)


Ahora bien, si quiero hacer lo mismo pero para un radio button, ¿cómo lo hago?



Respuesta de Miguel Angel Alvarez
Si quieres inhibir un radio button existe un atributo del HTML para los elementos de formulario
<input type=radio> que te servirá de mucha ayuda: disabled.




Si lo utilizamos los elementos quedarán en color gris y no se podrán pulsar. Quedaría algo como esto:


<input type=radio name=miradio disabled>


Que tendría como resultado este botón de radio:




Un detalle que sería importante destacar es que esto sólo funcionará en los navegadores que entiendan ese atributo, que no tienen porque ser todos los del mercado. En Iexplorer 6 y Netscape 7 sí funciona.

Complementar la respuestaComplementar la respuesta
Volver al árbol de categoríasVolver al árbol de categorías

Comentarios
Fue enviado 1 comentario a la faq
1 comentario revisado:
Por: Miguel Angel Alvarez
22/4/2003
Si deseamos inhibir el campo de tipo radio con Javascript podemos aprender en el artículo Inhibir radio button con Javascript.

Utilizar Javascript tiene como ventaja que funcionará en todos los navegadores que permitan la ejecución de Javascript, que son todos los más utilizados en la práctica. Además, podremos personalizar un poco más la manera de funcionar de un campo de radio deshabilitado.

Volver al árbol de categoríasVolver al árbol de categorías

Donaciones
Si piensas que te hemos ayudado y merecemos tu apoyo económico...