Cita:
Iniciado por Alexis88 Toma a todos los
<input type = "text">
del formulario y asigna una función por cada vez que se pulse una tecla en cualquiera de dichos elementos. Si el código ASCII de la tecla pulsada es igual a 13 que corresponde al de la tecla ENTER, cancelas el evento con el método [URL="https://developer.mozilla.org/es/docs/DOM/event.preventDefault"][inline]preventDefault[/inline][/URL].
Código Javascript
:
Ver originalvar inputs = document.querySelectorAll("form [type=text]");
[].forEach.call(inputs, function(input){
input.addEventListener("keypress", function(event){
var code = event.keyCode || event.which;
if (code == 13) event.preventDefault(); //Cancelo el envío
});
});
En lugar de la estructura [URL="https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/forEach"][inline]forEach[/inline][/URL], puedes usar un bucle
for
tradicional, o puedes implementar el algoritmo que se explica [URL="https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Array/forEach#Compatibility"]aquí[/URL] para que no tengas problemas de compatibilidad con navegadores antiguos.
Saludos
Yo soy primerizo en el desarrollo web y no tengo conocimientos de javascript, sin embargo he podido evitar la activación del botón enviar mediante la desactivación del mismo, pero al final me toca activarlo y pasa que al realizar el último ingreso se activa el botón enviar...
Ese código que publicaste sirve para evitar que se ejecute la función del botón enviar???