Je me demandais si je pouvais obtenir de l'aide à filtrer une liste de sélection à l'aide d'une boîte d'entrée via jquery.Filtrage d'une liste de sélection par zone de saisie et jquery
Voici ce que mes js ressemble, mais il ne semble pas fonctionner. Je suppose que c'est parce que les options dans une liste de sélection ne sont pas masquables.
<script type="text/javascript">
$(document).ready(function() {
$("#inputFilter").change(function() {
var filter = $(this).val();
$("#selectList option").each(function() {
var match = $(this).text().search(new RegExp(filter, "i"));
if (match > 0) {
$(this).show(); // Does not work
}
else
$(this).hide();
});
});
});
</script>
et voici mon html
<input id="inputFilter" />
<select id="selectList">
<option value="1111" >1111 - London</option>
<option value="1112" >1112 - Paris </option>
</select>
Cela ne fonctionne pas, et l'exemple est cassé –