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:
- Accesar al elemento botón y modificar sus atributos.
- 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; }