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

    Select multipli: recupero valori

    Dovrei recuperare i dati provenienti da due <select> differenti nello stesso form.

    Ho <form name="f1"> e <select name="s1"> e recupero i valori così:
    codice:
    <input type="button" value="Ordina"
    onClick="location=document.f1.s1.options[document.f1.s1.selectedIndex].value">
    Come posso aggiungere anche <select name="s2"> in modo tale da avere a disposizione i valori di entrambe le select?

  2. #2
    ...ehm, forse non ho spiegato bene la cosa mò vi posto il codice, sperando mi possiate illuminare:
    codice:
    <form name="f1">
    <select name="s1">
    <option value="index.php?order=1">#</option>
    <option value="index.php?order=2">#</option>
    <option value="index.php?order=3">#</option>
    </select>
    
    <select name="s2" class="myselect">
    <option value="br2">Crescente</option>
    <option value="br1">Descresnete</option>
    </select>
    
    <input type="button" value="Go"
    onClick="location=document.f1.s1.s2.options
    [document.f1.s1.s2.selectedIndex].value">
    </form>
    ora, se tolgo il select "s2" e il richiamo a "s2" in location=document, tutto funziona. Ma come faccio per passare pure i valori di select "s2" ??

    ...consigli?? pls

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Effettivamente prima non si capiva

    <input type="button" value="Go"
    onClick="location=document.f1.s1.options[document.f1.s1.selectedIndex].value + '?s2=' + document.f1.s2.options[document.f1.s2.selectedIndex].value">

    ma puoi semplificare almeno un pochino:

    <input type="button" value="Go"
    onClick="mf=document.f1;location=mf.s1.options[mf.s1.selectedIndex].value + '?s2=' + mf.s2.options[mf.s2.selectedIndex].value">

    Io comunque riscriverei tutto

    <form name="f1" action="index.php">
    <select name="order">
    <option value="1">#</option>
    <option value="2">#</option>
    <option value="3">#</option>
    </select>

    <select name="s2" class="myselect">
    <option value="br2">Crescente</option>
    <option value="br1">Descresnete</option>
    </select>

    <input type="button" value="Go"
    onClick="this.form.submit()">
    </form>

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    ...hai ragione! conviene che lo riscrivo

    grazie!
    c'è sempre stato un aspetto pissicologico (o sociologico) del forum che non ho mai capito:
    cosa spinge un utonto - che per diverso tempo ha agito "normalmente" sui forum tennici -
    a comportarsi come un troll su OT
    bhò &nbsp;&nbsp;&nbsp;&nbsp;(saibal)

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.