Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Perchè non si riescono a settare dinamicamente i parametri di una pagina HTML?

    Salve!
    Parto da questo esempio che vorrei poi estendere a casistiche più complesse
    Ho questo codice che riporto qui sotto

    <html>
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=UTF-8">
    <script type="text/javascript">
    function Button()
    {
    document.MiaForm.action = "Pippo.php?id=1";
    return true;
    }
    </script>
    </head>
    <body>
    <form method="get" name="MiaForm">
    <input type="submit" value="Button" onclick="return Button()" />
    </form>
    </body>
    </html>

    Il mio obiettivo è quello di modificare dinamicamente la action della mia form in modo che al click sul pulsante venga richiamata la pagina "Pippo.php" con il parametro ID valorizzato a 1.
    Certo che la cosa avrebbe funzionato senza problemi, metto in esecuzione il mio codice e scopro con enorme sorpresa che al click sul pulsante viene richiamata la pagina Pippo.php senza però la valorizzazione del parametro id.
    Provando ad analizzare il codice javascript in debug, tutto sembra funzionare senza problemi e la proprietà action della form viene impostata correttamente al valore atteso (quindi nome pagina seguita dalla sua query che valorizza il parametro id).

    Ci sono spiegazioni per tutto questo?

    Grazie
    Riccardo

  2. #2
    Non funziona perchè usi il method "get" che, appunto, sovrascrive la querystring. Il method "post" funzionerà come ti aspetti

  3. #3
    Ottimo!
    Ti ringrazio. Mi mancava proprio questa spiegazione.
    Grazie 1000

    Ciao
    Riccardo

    Quote Originariamente inviata da lucavizzi Visualizza il messaggio
    Non funziona perchè usi il method "get" che, appunto, sovrascrive la querystring. Il method "post" funzionerà come ti aspetti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.