Cita:
Iniciado por Alexis88 La verdad es que no sé por qué no toma al elemento como un elemento de formulario pues incluso viendo su clase constructora en la consola, se muestra que es un elemento de ese tipo.
La solución es aplicar el método
submit
al formulario como si este no fuera uno:
Código Javascript
:
Ver original//EN LUGAR DE ESTO
this.submit();
//PON ESTO
HTMLFormElement.prototype.submit.call(this);
Saludos
Sos un maestro! ahora si funciono n.n!!!
Te hago una consulta, yo en este caso puse tu codigo que se aplica para una de las cajas..yo tengo que aplicarlo en 8 cajas mas
Si tu codigo es:
Código PHP:
<script type="text/javascript">
document.querySelector("#creador").addEventListener("submit", function(event){
event.preventDefault(); //Evito el envío de la información
var caja = this.querySelector("#datos"); //Tomo a la caja de texto
caja.value = caja.value.replace(/(https?://|www.)/gi, ""); //Hago el filtrado
HTMLFormElement.prototype.submit.call(this); //Envío el formulario
}, false);
</script>
Yo deberia agregar luego del filtrado, otra vez lo mismo? es decir:
Código PHP:
<script type="text/javascript">
document.querySelector("#creador").addEventListener("submit", function(event){
event.preventDefault(); //Evito el envío de la información
var caja = this.querySelector("#datos"); //Tomo a la caja de texto
caja.value = caja.value.replace(/(https?://|www.)/gi, ""); //Hago el filtrado
var caja = this.querySelector("#otrodato"); //Tomo a la caja de texto
caja.value = caja.value.replace(/(https?://|www.)/gi, ""); //Hago el filtrado
HTMLFormElement.prototype.submit.call(this); //Envío el formulario
}, false);
</script>
???