我试图对过滤选择框进行文本输入。 我试图解决它很多时间,但它仍然不能很好地工作。 也许是因为它是在希伯来语?使用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