Я попытался сделать ввод текста, который фильтрует selectbox. Я пытаюсь исправить это много времени, но он все еще не работает. Возможно, потому что он на иврите?фильтровать поле выбора с помощью jQuery
HTML:
<option value="628077"> new york</option>
<option value="244228">רמת גן<option>
<option value="641332"> דימונה</option>
<option value="240812"> הזורעים</option>
.
.
.
<option value="640375"> עתניאל</option>
<option value="344580"> חיפה</option>
<option value="440560"> בית רבן</option>
<option value="520098"> הרצליה</option>
</select>
JQuery:
<script type="text/javascript" >
$('#city').keyup(function() {
var valthis = $(this).val();
var num = 0;
$('select#DropDownList1>option').each(function() {
var text = $(this).text();
if(text.indexOf(valthis) != -1)
{ $(this).show();}
else{ $(this).hide();}
});
});
</script>
мне нужна ваша помощь!
Я бы сказал, что вы фильтруете данные и повторно привязываете свой выбор к отфильтрованным данным, а не к фильтрации элементов интерфейса. – user1514042
, пожалуйста, google for underscore/lodash libs, которые они предоставляют с помощью простого дескриптора для фильтрации, сортировки, агрегирования и т. Д. – user1514042
это для автоматического завершения? html5 datalist может вам помочь. [W3Schools datalist] (http://www.w3schools.com/tags/tag_datalist.asp) – Billy