Un Submit due Form

ivarello

Utente Attivo
14 Dic 2012
211
1
16
Ragazzi o un problemino, ho una pagina html con due form che devono fare cose diverse, e vorrei farli partire con un submit.
Sono riuscito, o quasi a farcela, vi illustro il codice
HTML:
<body>
    <form name="form_prova" action="form.php" method="post"  target="_blank">
		<input type="hidden" name="username" />
		<input type="hidden" name="password" />
	</form>
	<script type="text/javascript">
	<!--
		function compilaform() {                                       <!----------------------compilo il form nascosto--------------!>
		document.form_prova.username.value = document.login.username.value;
		document.form_prova.password.value = document.login.password.value;
		document.form_prova.submit();
	    }
	//-->
	</script>
<table width="100%" style="margin-top: 1%;">
	<tr>
	<td align="center" valign="middle">
		<br />
		<table width="280" height="100%" style="border: 1px solid #cccccc; padding: 0px;" cellpadding="0" cellspacing="0">
			<tr>
			<td align="center" valign="bottom" height="100%" colspan="2">
			<form name="login" action="$(link-login-only)" method="post" onSubmit="compilaform();">     <!----------------------richiamo funzione--------------!>
			<input type="hidden" name="dst" value="$(link-orig)" />
			<input type="hidden" name="popup" value="true" />
						
			<table width="100%" style="background-color: #ffffff">
			<tr>
			<td colspan="2" align="right"> <div class="notice" style="color: #000000; font-size: 16px">
			<div align="center"><strong>UTENTI GIA' REGISTRATI</a></strong></div>
			</div></td>
			</tr>
			<tr><td align="right">nome utente</td>
			<td><input style="width: 150px" name="username" type="text" value="$(username)"/></td>
			</tr>
			<tr><td align="right">password</td>
			<td><input style="width: 150px" name="password" id="password" type="password"/></td>
			</tr>
			<tr><td>&nbsp;</td>
			<td><input type="submit" value="Invia"/></td>
			</tr>
			</table>
			</form>
                        </td>
			</tr>
		</table>
	<br />

Con il onSubmit non funziona se uso invece onmouseover funziona, non capisco perchè :S qualche idea????? Grazie ;)
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
ed un sistema concatenato tipo invia uno e poi l'altro o visto in giro molti esempi con ajax, ma non mi funzionano :s è proprio impossibile?
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
un form deve inserire dei dati in un database l'altro si trova dentro ad un server montato su macchina mikrotik che funziona solo in locale, una cosa un pò particolare, quindi devo scindere per forza le cose :S
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
26
Roma
alessandro1997.netsons.org
Sono riuscito a farlo con AJAX. Prova così:
HTML:
<!DOCTYPE html>
<html lang="it">
    <head>
        <meta charset="utf-8">
        <title>Doppio invio</title>
    </head>

    <body>
        <form method="post" action="action1.php" id="form">
            <div>
                <label for="field1">Campo 1:</label>
                <input type="text" name="field1" id="field1">
            </div>

            <div>
                <label for="field2">Campo 2:</label>
                <input type="text" name="field2" id="field2">
            </div>

            <div>
                <button type="submit" id="submit">Invia</button>
            </div>
        </form>

        <script src="http://code.jquery.com/jquery-latest.min.js"></script>
        <script>
        $(function() {
            window['ajaxSuccess'] = false;

            $("#form").submit(function() {
                $("#submit").text("Invio in corso...");
                $("#submit").attr("disabled", true);

                $.ajax({
                    type: "POST",
                    url: "action2.php",
                    data: {
                        'field1': $("#field1").val(),
                        'field2': $("#field2").val()
                    },
                    success: function() {
                        window['ajaxSuccess'] = true;
                    },
                    async: false
                });
            });
        });
        </script>
    </body>
</html>
Ovviamente devi adattarlo alle tue esigenze.
 
Discussioni simili
Autore Titolo Forum Risposte Data
G [jQuery] form richiamato due volte al click sul submit jQuery 6
Z Banale invio dati da form con due campi e submit PHP 3
bianca_dimulescu [Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato Javascript 1
P Unire il tasto submit anzicchè averlo in due file PHP 2
I Problema Pulsanti Html e PHP, due submit che aggiornano la pagina .. PHP 0
E due submit nella stessa pagina Classic ASP 7
A Submit senza ricaricare la pagina Ajax 2
S [PHP] Come mantenere selezionato checkbox dopo aver cliccato submit PHP 7
R [WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end) WordPress 0
spider81man [PHP] Pulsante SUBMIT per download diretto dei file PHP 9
L [PHP] Distinguere submit da reload. PHP 2
michela90 [PHP] Refresh page on submit - Form con Swiftmailer PHP 14
A [Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi Javascript 1
bubino8 [PHP] Auto Submit form con dati PHP 7
gandalf1959 [PHP] refresh della pagina dopo submit PHP 3
S [PHP] Mantenere selezionato il valore scelto dopo submit PHP 16
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
M Problema refresh della pagina dopo il submit? HTML e CSS 4
F Auto submit form jQuery 1
MrClog submit o click Jquery jQuery 0
otto9due Funzione disabilita submit con checkbox privacy. Javascript 8
L Comportamento anomalo dei button type submit PHP 1
M Modulo con 2 pulsanti submit PHP 5
A Apertura finestra modale al submit Ajax 0
J Bottone submit mi restituisce errore 404 page not found PHP 7
E [risolto] Like Submit PHP 2
F 2 select ed una submit PHP 5
F unico submit per più select PHP 2
J Form non registra i submit Javascript 4
F [risolto] ancora name sul submit HTML e CSS 3
G Help!!! ciclo submit automatico per ogni record mysql PHP 15
Task Mc Problema submit con safari HTML e CSS 9
I Passare dei valori con submit (carrello) PHP 1
I disabilitare tasto dopo submit PHP 10
I Submit in base alla selezione PHP 1
M sostituire bottone con onchange submit Javascript 7
ivarello Submit attraverso href PHP 7
M Prendere i valori da un input type="text" senza usare il bottone "submit" PHP 2
unkus_nob valori checkbox di form html in file php senza submit PHP 1
P Checkbox, Pulsante submit e Array PHP 1
anton Recaptcha invia dati al submit PHP 14
M form.submit() non funziona con chrome Javascript 8
M php submit ad un'altra pagina web PHP 8
Vale2 PopUp al submit del form Snippet Javascript 0
L Passaggio valori form prima e dopo il submit PHP 20
C Problema con redirect dopo submit PHP 12
B Metodo POST prelevare VALUE da tasto SUBMIT PHP 2
M disabilitare tasto submit dopo invio Javascript 0
M submit dati PHP 1
L [PHP] Recupero valore dopo il submit PHP 1

Discussioni simili