Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142

    parole che scompaiono (piu chiara di così non riesco ad essere)

    ciao a tutti
    innanzi tutto grazie per l'attenzione.
    non so se sto postando nel forum giusto: vi spiego cosa voglio fare:

    una lista di nomi:

    alice
    arianna
    anna
    beatrice
    betty
    catia
    cesare
    carlo
    damiano
    federica
    federico
    francesco
    franco
    franca
    ecc......

    tutto questo in una pagina. In alto alla pagina, vorrei inserire un campo di "ricerca" quindi un box di testo vuoto. Alla pressione del tasto "F" (per esempio) vorrei che automaticamente mi scomparissero tutti i nomi che non cominciano per "F" e mi rimanessero solo queli che cominciano per F (quindi quelli sopra tipo alice-beatrice ecc.. dovrebbero sparire). Poi se non fossi soddisfatta e volessi premere E, (quindi "Fe") vorrei mi visualizzasse solo Federico e Federica (o cmq i nomi comincianti per Fe). Quindi vorrei fare una cosa dinamica. Non so se sto postando nel forum giusto.

    Se no, ditemi voi, vi prego. Grazie.

    Fede

  2. #2
    Utente di HTML.it L'avatar di Sgnafurz
    Registrato dal
    Mar 2003
    Messaggi
    2,182
    Allora ti spiego per farl otutto lato client

    innanzitutto devi mettere i nomi dentro un array
    nel campo di ricerca nell'evento onKeyDown chiami una funzione che si becca il contenuto del campo testo, scorre l'array alla ricerca di quel testo (mediante il metodo indexOf delle stringhe) ogni volta che ne trova uno lo riscrive in un array temporaneo di risultati della ricerca, successivamente riscrive nella pagina l'elenco dei campi trovati inseriti nell'array di ricerca (usa magari un DIV e la sua proprietà innerHTML per riscrivere i contenuti)

  3. #3
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    grazie sei stato molto gentile. Io non ne capisco moltissimo di scripting. Qualcosa macino, ma poco. Riesco a trovare qualche esempio su quello che vorrei fare?

    E' possibile fare la stessa cosa con un database?

    grazie mille

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao Fedina,

    te lo faccio io un esempio
    codice:
    <HTML>
    <HEAD>
    <script language="javascript">
    	var aNomi = new Array('Alice','Arianna','Adriana','Anna','Beatrice','Betty','Catia','Cesare','Carlo','Damiano','Federica','Federico','Francesco','Franco','Franca')
    	//aNomi.sort()  //per ordinare l'array
    	function filtra(erTesto){
    		div = document.getElementById('divNomi')
    		div.innerHTML=''
    		for(i=0;i<aNomi.length;i++){
    			txt = aNomi[i]
    			txt = txt.substr(0,erTesto.length)
    			if(txt.toLowerCase()==erTesto.toLowerCase() || erTesto==''){
    				div.innerHTML+=aNomi[i]+'
    \n'
    			}
    		}
    	}
    </script>
    </HEAD>
    <BODY onload="filtra('')">
    <form>
    <input type="text" name="testo" onkeyup="filtra(this.value)">
    </form>
    
    
    <div id="divNomi"></div>
    </BODY>
    </HTML>
    se ti servono spiegazioni chiedi pure

  5. #5
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    grazie mille, è perfetto. Ora vorrei chiederti una cosa: se io avessi piu informazioni da catalogare, tipo, oltre al nome anche un nr di telefono o un indirizzo, potrei farlo con un database? Se si, come?

    cmq sei stato gentilissimo è quello che volevo

  6. #6
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Se vuoi usare un db devi disporre di qualche linguaggio lato server (ASP, PHP,...)
    lato client potresti memorizzare i dati con degli oggettini

  7. #7
    Utente di HTML.it L'avatar di Fedina
    Registrato dal
    Mar 2001
    Messaggi
    142
    ok grazie provo a postare sul forum asp

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.