Ver Mensaje Individual
  #12 (permalink)  
Antiguo 30/01/2015, 17:53
Juan228
 
Fecha de Ingreso: febrero-2008
Mensajes: 65
Antigüedad: 16 años, 9 meses
Puntos: 0
Respuesta: Como modificar link con Javascript

Cita:
Iniciado por Alexis88 Ver Mensaje
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
  1. //EN LUGAR DE ESTO
  2. this.submit();
  3.  
  4. //PON ESTO
  5. 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> 

???