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

    selezionare opion con un dato value

    Ciao ragazzi, buon anno a tutti.

    Ho un problema da risolvere:ho una select contentente delle option con valori di tipo stringa.
    devo creare una funzione che mi cambi la selezione dell'option in base al suo valore, e non in base all'indice.

    per intenderci
    codice:
    <select name="codici">
    <option value="Xb6Yu">Cod data</option>
    <option value="Gb6Rp">Cod system</option>
    <option value="Nb2Sx">Cod file</option>
    </select>
    se uso

    document.f.codici.selectedIndex = 2 mi seleziona Gb6Rp ovviamene

    ma io vorrei passare direttamente il valore, quindi credo che occorra una funzione apposita alla quale passare il valore da selezionare, da richiamare con un seleziona("Gb6Rp")

    si fare può senza passare per un ciclo?
    Sono così maledettamente attraente...

    QuickChat. (Asp e ajax)

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Potresti fare una funzione alla quale passi il nome del form, il nome della select ed il valore da selezionare
    La funzione fa un ciclo su tutte le options della select e seleziona quella con il valore uguale
    codice:
    function SelezionaDaValore(strNomeForm,strNomeSelect,strValore){
      var ss=document.forms[strNomeForm].elements[strNomeSelect]
      for(var i=0;i<ss.options.length;i++)
        if(ss.options[i].value==strValore)
          ss.options[i].selected=true
    }
    da usa ad esempio così
    codice:
    SelezionaDaValore('f','codici','Gb6Rp')

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 © 2026 vBulletin Solutions, Inc. All rights reserved.