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.
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 \">
<input name=\"myText\" type=\"text\" value=\"0\">
<input type=\"submit\" 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 \">
<input name=\"myText\" type=\"text\" value=\"0\">
<input type=\"submit\" value='Click Me!' onClick=\"changeaction(document.getElementsByName(\"myText\"));\">
</ 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.