Visualizzazione dei risultati da 1 a 8 su 8

Discussione: onchange con parametri

  1. #1

    onchange con parametri

    Uso attualmente un form di questo tipo:

    <form name="form1" method="post" action="pagina2.php>
    <select name="NOME1" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    <select name="NOME2" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    <select name="NOME3" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    </form>

    dove la parte in rosso mi permette al cambio della select di spostarmi a pagina2.php.

    io vorrei però reindirizzarmi alla pagina2 recuperando in qualche modo un valore che mi dice quale select è stata eseguita e di conseguenza il valore della select.

    Come fareste? e per oggi ci dormo sopra sperando di trovare domattina l'ispirazione giusta!
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: onchange con parametri

    Originariamente inviato da riccardo1975
    Uso attualmente un form di questo tipo:

    <form name="form1" method="post" action="pagina2.php>
    <select name="NOME1" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    <select name="NOME2" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    <select name="NOME3" onchange="this.form.submit();" >
    <option value="1"> - Selezione 1 - </option>
    <option value="2"> - Selezione 2 - </option>
    </select>
    </form>

    dove la parte in rosso mi permette al cambio della select di spostarmi a pagina2.php.

    io vorrei però reindirizzarmi alla pagina2 recuperando in qualche modo un valore che mi dice quale select è stata eseguita e di conseguenza il valore della select.

    Come fareste? e per oggi ci dormo sopra sperando di trovare domattina l'ispirazione giusta!
    Ma..... non capisco dove sia il problema il valore della select viene inviato assieme al form basta recuperarla il tramite PHP (che non conosco) :master: Oppure non ho capito cosa vuoi fare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Siccome le select sono tante, dovrei andare a cercare il valore di n select e in termini di tempo rallenta molto l'operazione. Vorrei che alla successiva pagina venisse passato solo il valore della select che ho modificato.
    Prima o poi anch'io vi insegnerò qualcosa

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Netti on-line la pagina che lavoriamo su qualcosa di tangibile, oppure posta il codice solo html senza php.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    <form name="form1" method="post" action="gruppo_di_appartenenza.html">
    <table border="0">
    <tr>
    <td align="center" width="300">ALCATEL C630</td>
    <td>
    <select name="ID_GRUPPO_DI_APPARTENENZA_2" onchange="this.form.submit();">
    <option value="2">VODAFONE</option>
    <option value="1">NO BRAND</option>
    <option value="3">WIND</option>
    <option value="4">TRE</option>
    </select>
    </td>
    </tr>
    <tr>
    <td align="center" width="300">ALCATEL E157</td>
    <td>
    <select name="ID_GRUPPO_DI_APPARTENENZA_10" onchange="this.form.submit();">
    <option value="2">VODAFONE</option>
    <option value="1">NO BRAND</option>
    <option value="3">WIND</option>
    <option value="4">TRE</option>
    </select>
    </td>
    </tr>
    <tr>
    <td align="center" width="300">MOTOROLA V360</td>
    <td>
    <select name="ID_GRUPPO_DI_APPARTENENZA_18" onchange="this.form.submit();">
    <option value="2">VODAFONE</option>
    <option value="1">NO BRAND</option>
    <option value="3">WIND</option>
    <option value="4">TRE</option>
    </select>
    </td>
    </tr>
    <tr>
    <td align="center" width="300">SAMSUNG X150</td>
    <td>
    <select name="ID_GRUPPO_DI_APPARTENENZA_17" onchange="this.form.submit();">
    <option value="2">VODAFONE</option>
    <option value="1">NO BRAND</option>
    <option value="3">WIND</option>
    <option value="4">TRE</option>
    </select>
    </td>
    </tr>
    </table>
    </form>

    Non cambia molto rispetto all'esempio ma vorrei che si restituisse alla pagina successiva solo il valore della select che viene modificata ovvero, se viene modificata l'ultima select si deve avere nella pagina successiva gruppo_di_appartenenza.html solo il valore di ID_GRUPPO_DI_APPARTENENZA_17
    Prima o poi anch'io vi insegnerò qualcosa

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Cosi dovrebbe andare:
    codice:
    <select name="ID_GRUPPO_DI_APPARTENENZA_17" onchange="location.href='gruppo_di_appartenenza.html?Select='+this[this.selectedIndex].value">
    ed elimini la action.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    ok thenks funzia!!!!

    e se volessi fare la solita cosa su un input_text?

    ovvero:

    <input type="text" name="text_nome" value="aaa" onchange="this.form.submit();" >

    questo esegue il form una volta il curore lascia la casella di testo.

    io vorrei fare una cosa del tipo

    <input type="text" name="text_nome" value="aaa" onchange="location.href='gruppo_di_appartenenza.ht ml?.....">

    ovvero che non appena il cursore lascia la casella di testo mi passa al suddetto href passando solo quel valore!!

    Chiedo troppo???
    Prima o poi anch'io vi insegnerò qualcosa

  8. #8
    FORSE IN QUESTO MODO:

    onBlur="location.href='gestione_caratteristiche.ph p" >

    MI DATE CONFERMA?
    Prima o poi anch'io vi insegnerò qualcosa

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.