> Faqs > Deshabilitar un botón de radio

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. (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?

Respuestas

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>

Recuerda usar los elementos de Input dentro de formularios:

<form>
  <input disabled="disabled" name="miradio" type="radio">
</form>

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.

Miguel Angel
3090 138 206 17