2013-05-16 10 views
18

Ho un po 'di problemi con il mio problema corrente. Qualsiasi aiuto sarebbe molto apprezzato.Modulo di invio automatico al caricamento della pagina

Ho un passaggio in un "processo di registrazione" di cui non ho più bisogno, ma non ho il tempo di riconfigurare l'intero processo, quindi sto provando a inviare automaticamente il modulo al caricamento della pagina, così sarà in pratica salta questo passaggio. qualche idea?

EDIT: Scusate, dovrei menzionare, in origine c'erano due opzioni di invio, mi sono sbarazzato di uno, ora voglio solo inviare l'opzione 'mem_type' al caricamento della pagina. non sono sicuro che questo faccia molta differenza.

<form method=post action="<?=$base_href.url("signup")?>" name="member_signup"> 
<input type=hidden name="process" value="facility_info"> 
<input type=hidden name="create_order" value="true"> 

<?php 
    foreach ($_POST as $k=>$d) { 
     if ($k === 'textarea') continue; 
     echo "<input type=hidden name=\"".strip_tags($k)."\" value=\"".strip_tags($d)."\">"; 
    } 
?> 

<input type="submit" value="submit" name="mem_type" border="0"> 
</form> 
+11

dare al 'form' un attributo' id', quindi eseguire questa ** ** dopo il modulo: 'document.getElementById ("form_id") submit();' – Ian

+1

@Ian tuo commento. dovrebbe essere una risposta –

risposta

48

Prova questa Il carico finestra inviare il modulo.

window.onload = function(){ 
    document.forms['member_signup'].submit(); 
} 
+0

thsi worsk perfetto ma in qualche modo cerca di aprire il modulo su un popup così mi viene bloccato dal browser, qualsiasi idea come posso risolvere questo? – Spring

9

Puoi inviare qualsiasi forma automaticamente il caricamento della pagina semplicemente aggiungendo un frammento di codice javascript al tuo tag body riferimento al nome del modulo come questo ....

<body onload="document.form1.submit()"> 
+0

Esattamente quello che stavo cercando. Grazie! –

+0

Tuttavia, con IE11, sto perdendo i miei parametri URL durante l'esecuzione. – hublo

1

corpo inizia come

<body onload="document.forms['member_signup'].submit()"> 

Da con nome attributo

<form method="POST" action="" name="member_signup"> 
Problemi correlati