> Faqs > Cómo inhibir una caja de texto de formulario

Cómo inhibir una caja de texto de formulario

¿Alguien sabe como puedo deshabilitar una caja de texto de un formulario que tengo en una página web?

Simplemente para que el usuario no pueda hacer nada con ese campo input del formulario.

Respuestas

La manera de inhibir un campo de formulario es con HTML. Simplemente necesitas usar un atributo llamado disabled.

Es un atributo boleano, simplemente se pone en el campo y da igual el valor que tenga el atributo, o si no tiene valor alguno.

<input type="text" id="campodisabled" name="campodisabled" disabled>

Si quieres que ese campo se desabilite cuando pase algo con la página, es decir, que se desabilite dinámicamente, entonces necesitas Javascript. Para ello usas la propiedad "disabled" del campo input.

var campoinput = document.getElementById('campodisabled');
campoinput.disabled = true;

Solo ten en cuenta de acceder al campo input por el id que le hayas colocado en el HTML, en este caso el id era "campodisabled".

Luego, si lo quieres habilitar de nuevo haces esto:

campoinput.disabled = false;

Así puedes inhibir el campo y volver a ponerlo disponible para que el usuario lo use, cuando lo necesites, mediante Javascript.

Alberto
448 11 30 15

Es con la propiedad readonly pero solo funciona con Explorer.

Misael Monterroca