Deshabilita el botón de submit con JS [Feb. 27, 2012, 6:47 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;
}