Sto lavorando su un sito web, ho una pagina contenente un elenco delle persone costruite in questo modo:mostrare dinamicamente/nascondere div sulla base degli input di testo
<div class="personsMenu">
<div class="person">
<div class="name">John</div>
<div class="age">18</div>
</div>
<div class="person">
<div class="name">Kate</div>
<div class="age">24</div>
</div>
<div class="person">
<div class="name">Tom</div>
<div class="age">17</div>
</div>
</div>
devo anche una casella di testo <input type="Text" id="filterTextBox"/>
utilizzando jQuery ho bisogno di fare quanto segue:
Quando l'inizio di digitazione dell'utente nella casella di testo del div in cui il "nome" non contiene i caratteri scompare (una sorta di un filtro dinamico, si vede solo le persone che di il nome contiene la scritta dieci caratteri)
Quindi la logica dovrebbe essere come questo:
Quando l'utente digita un carattere nella casella di testo (o rimuovere uno) abbiamo scorrere tutti i div "persona" e se il "nome" div all'interno quella "persona" contiene i caratteri che mostriamo, altrimenti la nascondiamo (.show() e .hide() in jquery)
E ovviamente se la casella di testo è vuota mostriamo tutto.
Questo può essere fatto?
Grazie per qualsiasi aiuto
Sì, questo può essere fatto, che cosa hai provato finora con jQuery (quale codice avete)? –