2010-07-17 21 views
9

Esto puede tener una respuesta obvia, pero soy muy nuevo en JS así que no tengo idea de cómo hacer esto. Me gustaría que un formulario en una página se envíe automáticamente cuando se carga esa página sin que el usuario tenga que realizar ninguna acción, como presionar un botón. ¿Como hacer esto?¿Cómo hacer que un formulario se envíe automáticamente al cargar la página en JavaScript?

+2

mayo Te pregunto por qué quieres hacer eso? Parece que tiene que haber una solución mejor que el envío automático. – zvone

Respuesta

16
<form id=lol action="file.php"></form> 
<script>document.getElementById('lol').submit();</script> 
+0

Esto tiene la ventaja añadida de enviar el formulario antes de que se cargue la página :) – Anurag

+0

sin embargo, la pregunta original se le preguntó específicamente para la forma de presentar al cargar la página, no antes de que la página carga – bluesmoon

12

De esta manera:

window.onload = function(){ 
    document.formName.submit(); 
}; 
2

me gustaría ir con lo que sugiere SAC, pero que haría uso de un detector de eventos en lugar de sólo escritura a window.onload:

function submit_form() { document.formName.submit(); } 

if(window.attachEvent){ 
    window.attachEvent("onload", submit_form); 
}else{ 
    window.addEventListener("load", submit_form, false); 
} 
+0

¿por qué? ¿Ofrece otros beneficios? (genuinamente curioso) – PandemoniumSyndicate

+0

El mayor problema es que al escribir en window.onload sobrescribirá cualquier otra cosa asignada a window.onload. Aparte de eso, se ha considerado un antipatrón desde que se agregó un método formal para agregar oyentes de eventos a finales de la década de 1990. El método formal para agregar oyentes de eventos le brinda la capacidad adicional de inspeccionar el evento y cancelar cualquier acción predeterminada que pueda resultar de él (aunque no se puede usar para descargar y descargar). – bluesmoon

+0

Impresionante, gracias por tomarse el tiempo para responder a mi pregunta :) – PandemoniumSyndicate

Cuestiones relacionadas