我試圖對過濾選擇框進行文本輸入。 我試圖解決它很多時間,但它仍然不能很好地工作。 也許是因爲它是在希伯來語?使用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>
我需要你的幫助!
我想過濾你的數據,並重新綁定你的選擇過濾數據,而不是過濾UI元素。 – user1514042
請google爲他們提供的下劃線/ lodash庫提供一個易於處理的過濾,排序,聚合等。 – user1514042
是否適合自動完成? html5 datalist可能對你有幫助。[W3Schools datalist](http://www.w3schools.com/tags/tag_datalist.asp) – Billy