Come modificare un valore form action

September 15

Se si dispone di più pagine di elaborazione per le azioni differenti, è necessario creare una struttura dinamica per le forme. Il valore di azione nei tag forma vengono utilizzati per elaborare la pagina web quando l'utente fa clic sul \ "Invia \" pulsante. La pagina di azione si tutte le informazioni inserite, elabora e restituisce una risposta. Cambiare l'azione per il tag viene fatto attraverso Javascript.

istruzione

1 Creare tag form. È possibile impostare un valore nella variabile d'azione per un default, o si può lasciare vuoto per specificare attraverso script.

<Form name = \ "testingactions \" action = \ "mydefaultpage.php \">

&lt;input name=\&quot;myText\&quot; type=\&quot;text\&quot; value=\&quot;0\&quot;>
&lt;input type=\&quot;submit\&quot; value='Click Me!'>

</ Form>

2 Creare la funzione Javascript. Questa funzione prende il valore nel campo \ "myText \" e la usa per decidere quale azione da impostare nel tag form.

<Script language = 'javascript'>

function changeaction(int myValue) {
if (myValue == 0)
{
document.testingactions.action = 'myOtherProcessPage.php'

ANDARE

}
else
{
document.testingactions.action = 'myOtherValuePage.php'

ANDARE

}
document.testingactions.submit()

ANDARE

}

</ Script>

3 Aggiungere la funzione al pulsante di invio. Torna al modulo creato nel passaggio uno, e utilizzare la funzione nella \ "onclick \" evento. Quanto segue mostra il codice aggiunto per il modulo:

<Form name = \ "testingactions \" action = \ "mydefaultpage.php \">

&lt;input name=\&quot;myText\&quot; type=\&quot;text\&quot; value=\&quot;0\&quot;>
&lt;input type=\&quot;submit\&quot; value='Click Me!' onClick=\&quot;changeaction(document.getElementsByName(\&quot;myText\&quot;));\&quot;>

</ Form>

4 Verificare il modulo. Aprire la pagina Web nel browser. Modificare i valori nella casella di testo e fare clic sul \ "Submit \" pulsante. Il modulo dovrebbe reindirizzare alla pagina di corretta azione.