Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Select dinamica

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    4

    Select dinamica

    Scusate è la prima volta che scrivo e prima di farlo ho provato a cercare quello che mi interessa ma non mi sembra di averlo trovato. Avrei bisogno di creare una select nella quale mentre scrivo restano solo le options che iniziano con il testo che man mano sto scrivendo. Potete indicarmi il codice giusto?? Avevo trovato una soluzione che però richiedeva di scrivere in un campo di testo e non direttamente nella select.
    Grazie a tutti

  2. #2
    Un utente non può scrivere nella select! A meno che non si usi un qualche script che a seconda del tasto premuto modifichi il testo della select... ma non so quanto ti convenga, piuttosto usa lo script che hai trovato.

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    4
    Ho visto in un sito una select che si comportava così e pensavo fosse fattibile. Gtazie per la risposta

  4. #4
    Se ti ricordi il sito puoi copiare il codice, a meno che non sia protetto.

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Questo e' un esempio incompleto e a senso unico... utile solo a scopo didattico

    codice:
    <script>
    function seleziona() {
    	var v = document.getElementById("cerca").value;
    	var l = v.length;
    	var s = document.getElementById("scegli");
    	for (var i=s.options.length-1;i>=0;i--) {
    		if(s.options[i].text.substr(0,l)!=v) s.options[i] = null;
    	}
    }
    </script>
    
    <body>
    cerca: <input id="cerca" type="text" onkeyup="seleziona()">
    
    
    scegli: <select id="scegli">
    <option value="1">abaco</option>
    <option value="2">abecedario</option>
    <option value="3">abelardo</option>
    <option value="4">abbazia</option>
    <option value="5">abbiocco</option>
    <option value="6">ablativo</option>
    <option value="7">abluzione</option>
    </select>
    </body>
    ... ma se guardi nella discussione in evidenza trovi qualcosa di meglio

    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

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    4
    ... ma se guardi nella discussione in evidenza trovi qualcosa di meglio

    in che senso come devo fare????

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    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

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.