This course will become read-only in the near future. Tell us at community.p2pu.org if that is a problem.

Deshabilita el botón de submit con JS [Feb. 28, 2012, 3:02 p.m.]



Vamos a empezar a insertar JS a nuestra página. Lo primero que vamos a hacer es deshabilitar el botón de submit/enviar mientras que nuestros campos del formulario no sean válidos. Para esto, vamos a necesitar lo siguiente:

  1. Accesar al elemento botón y modificar sus atributos.
  2. Codificar la lógica que verifica el estado del elemento.

Ambas cosas las vamos a hacer en un archivo JS. Veamos un ejemplo:

//Esta es una variable. Su valor es true cuando todos los campos 
//son válidos y false cuando hay algún error.
camposValidos = false;

//En esta variable guardamos el objeto que representa al elemento
//que tenga como ID = boton dentro de nuestro HTML. Asumimos que ese fue
//el ID que se le dio al boton de enviar. 
botonEnviar = document.getElementByID('boton');

if (camposValidos == false) {
    botonEnviar.disabled = true;
}
else {
    botonEnviar.disabled = false;
}