MRW.it Forum
  • Home
  • Forum
  • Fare Web
  • Javascript

Un Submit due Form

  • Creatore Discussione Creatore Discussione ivarello
  • Data di inizio Data di inizio 14 Mar 2013
ivarello

ivarello

Utente Attivo
14 Dic 2012
211
1
16
  • 14 Mar 2013
  • #1
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 ;)
 
alessandro1997

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 14 Mar 2013
  • #2
Non è possibile inviare due form contemporaneamente: il primo invio verrà interrotto dal secondo.
 
ivarello

ivarello

Utente Attivo
14 Dic 2012
211
1
16
  • 14 Mar 2013
  • #3
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?
 

alessandro1997

Utente Attivo
6 Ott 2009
5.302
1
0
27
Roma
alessandro1997.netsons.org
  • 14 Mar 2013
  • #4
L'idea migliore sarebbe creare un solo form e fare tutto con quello.

Perché hai bisogno di due form?
 

ivarello

Utente Attivo
14 Dic 2012
211
1
16
  • 15 Mar 2013
  • #5
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
27
Roma
alessandro1997.netsons.org
  • 15 Mar 2013
  • #6
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.
 
Devi accedere o registrarti per poter rispondere.

Discussioni simili

G
[jQuery] form richiamato due volte al click sul submit
  • ginger
  • 3 Nov 2012
  • jQuery
Risposte
6
Visite
5K
jQuery 10 Nov 2012
ginger
G
Z
Banale invio dati da form con due campi e submit
  • Zorthan
  • 20 Dic 2007
  • PHP
Risposte
3
Visite
2K
PHP 20 Dic 2007
Zorthan
Z
[Javascript] Disabilitare due bottoni di submit in base al radiobutton selezionato
  • bianca_dimulescu
  • 12 Giu 2018
  • Javascript
Risposte
1
Visite
2K
Javascript 14 Giu 2018
bianca_dimulescu
P
Unire il tasto submit anzicchè averlo in due file
  • paperinik4
  • 11 Giu 2015
  • PHP
Risposte
2
Visite
1K
PHP 12 Giu 2015
paperinik4
P
I
Problema Pulsanti Html e PHP, due submit che aggiornano la pagina ..
  • IlDottore Pek Davide
  • 13 Dic 2012
  • PHP
Risposte
0
Visite
1K
PHP 13 Dic 2012
IlDottore Pek Davide
I
E
due submit nella stessa pagina
  • elisamito
  • 7 Feb 2006
  • Classic ASP
Risposte
7
Visite
2K
Classic ASP 7 Feb 2006
lukeonweb
A
Submit senza ricaricare la pagina
  • asbarabungi
  • 1 Lug 2021
  • Ajax
Risposte
2
Visite
4K
Ajax 13 Lug 2021
MarcoGrazia
S
[PHP] Come mantenere selezionato checkbox dopo aver cliccato submit
  • samurai.sette
  • 19 Ott 2019
  • PHP
Risposte
7
Visite
4K
PHP 12 Nov 2019
samurai.sette
S
R
[WordPress] Inserire campi aggiuntivi ad un Submit Form già dato dal template (front-end)
  • Riccardo Fiore
  • 15 Lug 2019
  • WordPress
Risposte
0
Visite
2K
WordPress 15 Lug 2019
Riccardo Fiore
R
[PHP] Pulsante SUBMIT per download diretto dei file
  • spider81man
  • 12 Lug 2018
  • PHP
Risposte
9
Visite
6K
PHP 16 Lug 2018
spider81man
L
[PHP] Distinguere submit da reload.
  • Lorcuci
  • 2 Mag 2018
  • PHP
Risposte
2
Visite
1K
PHP 8 Mag 2018
macus_adi
[PHP] Refresh page on submit - Form con Swiftmailer
  • michela90
  • 1 Feb 2018
  • PHP
Risposte
14
Visite
3K
PHP 7 Feb 2018
zorro
A
[Javascript] [RISOLTO] Doppio "submit", in uno stesso "Form" , che puntino ad "action" diversi
  • Alessio699
  • 4 Ott 2017
  • Javascript
Risposte
1
Visite
3K
Javascript 4 Ott 2017
Alessio699
A
[PHP] Auto Submit form con dati
  • bubino8
  • 4 Mag 2017
  • PHP
Risposte
7
Visite
4K
PHP 5 Mag 2017
bubino8
[PHP] refresh della pagina dopo submit
  • gandalf1959
  • 4 Ott 2016
  • PHP
Risposte
3
Visite
4K
PHP 15 Ott 2016
gandalf1959
S
[PHP] Mantenere selezionato il valore scelto dopo submit
  • samurai.sette
  • 1 Ott 2016
  • PHP
Risposte
16
Visite
5K
PHP 4 Ott 2016
samurai.sette
S
[PHP] Errore tasto submit per invio dati non funziona
  • asevenx
  • 3 Ago 2016
  • PHP
Risposte
5
Visite
3K
PHP 8 Ago 2016
asevenx
M
Problema refresh della pagina dopo il submit?
  • Manu93
  • 17 Nov 2015
  • HTML e CSS
Risposte
4
Visite
2K
HTML e CSS 18 Nov 2015
Manu93
M
F
Auto submit form
  • Fabio90
  • 12 Nov 2015
  • jQuery
Risposte
1
Visite
2K
jQuery 30 Nov 2015
criric
submit o click Jquery
  • MrClog
  • 20 Apr 2015
  • jQuery
Risposte
0
Visite
2K
jQuery 20 Apr 2015
MrClog
Condividi:
Facebook X (Twitter) LinkedIn WhatsApp e-mail Condividi Link
  • Home
  • Forum
  • Fare Web
  • Javascript
  • Italiano
  • Termini e condizioni d'uso del sito
  • Policy Privacy
  • Aiuto
  • Home
Community platform by XenForo® © 2010-2024 XenForo Ltd. | Traduzione a cura di XenForo Italia
Menu
Accedi

Registrati

  • Home
  • Forum
    • Nuovi Messaggi
    • Cerca...
  • Novità
    • Featured content
    • Nuovi Messaggi
    • Ultime Attività
X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?

X

Privacy & Transparency

We use cookies and similar technologies for the following purposes:

  • Personalized ads and content
  • Content measurement and audience insights

Do you accept cookies and these technologies?