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

    Form con variabile proveniente da SELECT

    Ciao a tutti.
    Scusate la domanda da niubbo ma non riesco a passare una variabile proveniente da un FORM con SELECT
    Vorrei fare in modo che al cambio dell'opzione si passi il valore di quell'opzione all'azione del FORM.
    Il form contiene come action="index.php?gruppo=$gruppo"
    $gruppo dovrebbe essere la variabile che prendo dal select
    Utilizzando onChange="this.form.submit" come posso passare la variabile gruppo alla mia azione ?
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    [spero di aver capito innanzitutto]

    cmq se hai un form:
    codice:
    <form method="post" action="" id="pippo">
    <select name="pippo" onchange="document.getElementById('pippo').action ='pagina.php?value='+this.options[this.selectedIndex].value">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
    </select>
    <input type="submit" name="invia" value="invia">
    </form>
    Se ad esempio selezioni 2 e poi fai il submit, andrà alla pagiana 'pagina.php?value=2'

    prova, cmq dovrebbe essere + un problema javascript

    ciao

  3. #3
    Direi che è perfetto.
    Posso approfittare ? ... e se non volessi cliccare su Invia ma al cambio automaticamente cambia l'azione ?
    So che è javascript ...

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    Originariamente inviato da blies67
    Direi che è perfetto.
    Posso approfittare ? ... e se non volessi cliccare su Invia ma al cambio automaticamente cambia l'azione ?
    So che è javascript ...
    E' quello che fa adesso,
    codice:
    <select name="pippo" onchange="document.getElementById('pippo').action ='pagina.php?value='+this.options[this.selectedIndex].value">
    quando cambia il valore della select,cambia l'"action" del form e quando clicca il submit rimanda all'action cambiato...

    ossia, se selezioni dalla select 3 l'action cambierà su
    'pagina.php?value=3' ma verrai rimandato a quella pagina solo al submit...

    Quindi penso che quello che hai chiesto lo faccia già, ma prob ho capito male io...

    ciao

  5. #5
    Si forse mi sono espresso male.
    Se nel select inserisco
    onchange='this.form.submit'
    al cambiare dell'opzione automaticamente viene sottomesso il form

    Vorrei questo però con la possibilità che mi hai scritto prima

    Spero di essermi spiegato meglio .. scusa

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    1,141
    codice:
    <select name="pippo" onchange="document.getElementById('pippo').action ='pagina.php?value='+this.options[this.selectedIndex].value; this.form.submit();">
    e quando recuperi, ad esempio
    Codice PHP:
    if(isset($_POST['pippo']))
     echo 
    "valore passato: ".$_POST['pippo']; 
    ciao

  7. #7

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.