Visualizzazione risultati 1 fino 5 di 5

Discussione: redirect url dopo validazione campi form

  1. #1
    Guest

    Question redirect url dopo validazione campi form

    Salve, il mio problema è il seguente :


    Dovrei fare in modo che ,dopo l'avvenuta convalida di tutti i campi della form,cliccando sul tasto invia si viene reindirizzati in una pagina di ringraziamento.

    Nel body ho scritto il seguente codice :

    Codice HTML:
    <form name="commento" action="java-script:window.location=('index.html')" method="get" onSubmit="return checkForm(this);" enctype="text/plain">
    e

    Codice HTML:
    <input type="submit" value="Invia" onclick="window.location.href=('index.html')"/>
    Solo che così facendo si viene reindirizzati automaticamente in un'altra pagina senza che venga eseguito il controllo sui campi.

    Se invece tolgo onclick mi controlla i campi ma non mi reindirizza in un'altra pagina.

    Come posso risolvere il problema?

    Grazie in anticipo!

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Non capisco perché devi mettere quella roba (sbagliata) nella action del form. La versione corretta sarebbe:

    Codice HTML:
    <form name="commento" action="javascript:window.location='index.html'" method="get" onSubmit="return checkForm(this);" enctype="text/plain">
    Ma basterebbe una versione più semplice:

    Codice HTML:
    <form name="commento" action="index.html" method="get" onsubmit="return checkForm(this);">


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    E mi sa che avevo pasticciato un po' con le cose che avevo trovato in giro.
    Comunque ho risolto usando window.open ( con location non mi funzionava nulla o.O ).

    Grazie comunque per la risposta tempestiva

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,266

    Predefinito

    Resta comunque il modo sbagliato di scriverlo. Metti in action la pagina cui vuoi che il form ti porti, e metti in onsubmit la funzione che controlla i campi, come ha scritto sopra saitfinder.

    Se la funziona di controllo ritorna true, vieni redirezionato, se invece ritorna false, il browser rimane dov'è.

  5. #5
    Guest

    Predefinito

    Ma sbagliato perchè? Non capisco...

    Io ho scritto:

    Codice HTML:
    <form name="commento" action="Javascript:window.open('grazie.htm');" method="get" 
    onSubmit="return checkForm(this);" enctype="text/plain">
    Se i campi non sono completi o errati,la form non mi carica l'altra pagina,se sono completi mi porta alla pagina grazie.htm .
    Quindi mi funziona tutto perfettamente o.O

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •