Holas a todos, tengo una duda cual es la forma correcta de agregar el evento onsubmit a un <form> dinamicamente o sea un equivalente a
onsubmit="return verifica(this)", de la forma q a continuación la hago no me funciona correctamente
Html:
Cita: <form action="prueba.php" method="post" id="loginForm">
...
</form>
Este es mi código JS
Código Javascript
:
Ver originalwindow.onload = function() {
addEvent("submit", "loginForm", function() {return verifica(this)})
}
function verifica (form) {
with(form) {
if(usuario.value == "") {
alert("Llene el campo usuario");
return false;
}
if (password.value == "") {
alert("Llene el campo password");
return false;
}
}
return true;
}
function addEvent(event, elem, func) {
elem = document.getElementById(elem)
if (elem.addEventListener) { // W3C DOM
elem.addEventListener(event,func,false)
return true
} else
if (elem.attachEvent) // IE DOM
return elem.attachEvent("on"+event, func)
else {
throw 'No es posible añadir evento'
return false
}
}
Gracias, espero sugerencias
Saludos!