Mi chiedevo se qualcuno potrebbe aiutare con qualche codice jquery per fare quanto segue. Ho un elenco a discesa di selezione dell'elenco che vorrei filtrare un elenco di checkbox.filtraggio dei dati in base a un attributo di dati personalizzato utilizzando jquery
Ecco ciò che il mio codice html sembra
<span style="float:right;">
<label>Filter</label>
<select id="office-type-list" name="OfficeTypes"><option value="00">All</option>
<option value="05">Township</option>
<option value="10">Municipality</option>
<option value="15">Elementary School</option>
<option value="20">High School</option>
</select>
</span>
<!-- List below -->
<div name="Offices">
<div data-custom-type="00">
<input type="checkbox" name="Offices" id="Offices_0000" value="0000" /> <label for="Offices_0000">All</label>
</div>
<div data-custom-type="05">
<input type="checkbox" name="Offices" id="Offices_0010" value="0010" /> <label for="Offices_0010">Township 1p</label>
</div>
<div data-custom-type="05">
<input type="checkbox" name="Offices" id="Offices_0020" value="0020" /> <label for="Offices_0020">Township 2</label>
</div>
</div>
Quindi, se si seleziona Township (05), quindi solo i div con i dati-custom-type = "05" verranno visualizzati.
C'è un modo per raggiungere questo obiettivo e, se sì qualche aiuto sarebbe molto apprezzato
Prima di tutto 'data-custom-type' dovrebbe essere' data-r' a meno che non si stia utilizzando solo HTML5. potrebbe non funzionare sui vecchi browser. la seconda cosa, un div non può avere un nome, il nome è solo per gli input, cambia il nome in id. – Dementic
La risposta selezionata non riesce per la scelta di un articolo e quindi scegliendo "Tutto". Quando lo fai, solo 'All' mostra, non tutte le div originali/checkbox. La mia risposta gestisce anche quella causa. – j08691
hai assolutamente ragione. sono andato avanti e ho aggiornato la mia risposta accettata. Grazie. – zSynopsis