Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428

    filtrare select avente lista nomi

    Ciao ragazzi,
    premetto che non sono un grandissimo esperto di javascript, però me la cavo. Mi servirebbe qualche esempio sul quale lavorare per risolvere il seguente problema.
    Ho una select che dinamicamente ha una lista variabile di nomi recuperati da un db e inseriti in ordine alfabetico. Visto che la lista potrebbe essere lunghissima vorrei che, tramite una input, l'utente mi inserisca man mano il nome da ricercare all'interno della select. quindi, all'evento onkeypress (immagino) il javascript dovrebbe filtrare la lista sempre più fino ad arrivare ad un numero ristretto di nomi o a quello preciso.
    Spero di essere stato chiaro.
    p.s. in attesa di una vostra risposta io continuo a fare le mie ricerche e posterò qualsiasi cosa trovo..naturalmente di attinente!
    Grazie, luca

  2. #2
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    ok... questo potrebbe essere un primo passaggio, cioè quello di passare una cosa scritta in un altro campo per adesso input ma poi select...da sostituire naturalmente con un filtro..

    codice:
    <HTML>
    	<body>
    		<SCRIPT LANGUAGE="JavaScript">
    			function compute ()
    				{
    					var f = document.dave;
    					f.sorttitle.value = f.title.value.toLowerCase()
    				}
    		</SCRIPT>
    		<FORM NAME="dave">
    			<INPUT TYPE="text" NAME="title" SIZE=30 onKeyUp="compute()">
    			clicca sulla stringa <INPUT TYPE="text" NAME="sorttitle" SIZE=30>
    		</FORM>
    	</body>
    </html>

  3. #3
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    Tipo una cosa del genere che però, per ovvi motivi, non funziona:

    codice:
    <HTML>
    	<body>
    		<SCRIPT LANGUAGE="JavaScript">
    			function compute ()
    				{
    					var f = document.dave;
    					f.sorttitle.value = f.title.value.toLowerCase()
    					f.nomi.value = f.title.value.toLowerCase()
    				}
    		</SCRIPT>
    		<FORM NAME="dave">
    			<INPUT TYPE="text" NAME="title" SIZE=30 onKeyUp="compute()">
    			clicca sulla stringa 
    			<INPUT TYPE="text" NAME="sorttitle" SIZE=30>
    			<select name="nomi">
    				<option selected value="">-Selezionare-</option>
    				<option value="Pinco Pallo">Pinco Pallo</option> 
    				<option value="Pallino Pallino">Pallino Pallino</option> 
    			</select>
    		</FORM>
    	</body>
    </html>

  4. #4
    Utente di HTML.it L'avatar di lukas
    Registrato dal
    Sep 2002
    Messaggi
    428
    uppete!! :master:

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.