Visualizzazione dei risultati da 1 a 9 su 9

Discussione: submit e variabile

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826

    submit e variabile

    Ciao .
    Ho la seguente riga che non va:
    <input type="button" value="salva" onclick="this.form.action='pannello.php?azione=sav e';this.form.submit();">
    il submit me lo fa ma non prende la variabile azione !!!
    il form è questo:
    <form name="form1" action="pannello.php" method="GET">

  2. #2
    Ma la tua pagina PHP recupera la variabile "azione" dall'array $_GET? Poi, invece di usare this.form.action nell'onclick (che non so quanto sia corretto, visto che this fa riferimento all'elemento <button> che non può ovviamente contenere un oggetto form!), prova a usare:

    codice:
    onclick="document.NOMEFORM.action='pannello.php?azione=save'; document.NOMEFORM.submit();"
    dove NOMEFORM è il nome del tuo form.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    non va neanche cosi, questo è il codice completo con la tua modifica:
    html>
    <head>

    </head>

    <body>
    <form name="form1" action="pannell1" method="GET">
    <table>

    <tr>
    <td>
    <select id="utente" onchange="submit();">


    <option value="1">
    </td>
    </select>


    </tr>


    <tr>
    <tr>
    <td>
    Utente:</td><td><input type="text" value="" name="utente_ins">
    </td>
    </tr>
    <tr>
    <td>
    Password</td><td><input type="text" value="" name="pass_ins">
    </td>

    </tr>
    <tr>
    <td>
    Host:</td><td><input type="text" value="" name="host_ins">
    </td>
    </tr>

    <tr>
    <td>
    ftp Utente:</td><td><input type="text" value="" name="ftputente_ins">
    </td>
    </tr>
    <tr>
    <td>
    ftp Password</td><td><input type="text" value="" name="ftppass_ins">

    </td>
    </tr>
    <input type="hidden" name="id">
    <input type="button" value="salva" onclick="this.form.action='pannello.php?azione=sav e';this.form.submit();">

    </table>
    </form>
    </body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    ho provato per curiosità, e mi sembra che non funzioni

    se metto
    <form id="form1" action="a.aspx?x=y" method="get">

    ed uso un semplice
    <input id="Submit1" type="submit" value="submit" />
    la stringa x=y non viene passata, sia con IE, Firefox, Opera :master:
    Pietro

  5. #5
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    dimenticavo, forse bisogna andare al tradizionale, cioè aggiungere tanti hidden quanto le variabili da passare
    Pietro

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    nessuno sa perchè?

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    up!

  8. #8
    Utente di HTML.it L'avatar di fede_00
    Registrato dal
    May 2004
    Messaggi
    279
    <form name="form1" action="pannell1" method="GET">
    <input type="button" value="salva" onclick="this.form.action='pannello.php?azione=sav e';this.form.submit();">
    il tuo form non si chiama form ma form1

    per la sintassi del metodo onclick usala in modo corretto

    document.form1.action = ...
    document.form1.submit = ...


    this è riferito al pulsante

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    4,826
    ho fatto tutto come mi hai detto ma continua a non funzionare , quui c'è il codice, prova e vedrai.grazie comunque
    pardon il codice:
    <html>
    <head>

    </head>

    <body>
    <form name="form1" action="pannell1" method="GET">
    <table>

    <tr>
    <td>
    <select id="utente" onchange="submit();">


    <option value="1">
    </td>
    </select>


    </tr>


    <tr>
    <tr>
    <td>
    Utente:</td><td><input type="text" value="" name="utente_ins">
    </td>
    </tr>
    <tr>
    <td>
    Password</td><td><input type="text" value="" name="pass_ins">
    </td>

    </tr>
    <tr>
    <td>
    Host:</td><td><input type="text" value="" name="host_ins">
    </td>
    </tr>

    <tr>
    <td>
    ftp Utente:</td><td><input type="text" value="" name="ftputente_ins">
    </td>
    </tr>
    <tr>
    <td>
    ftp Password</td><td><input type="text" value="" name="ftppass_ins">

    </td>
    </tr>
    <input type="hidden" name="id">
    <input type="button" value="salva" onclick="document.form1.action='pannello.php?azion e=save';document.form1.submit();">

    </table>
    </form>
    </body>
    </html>

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.