我试图添加一个自定义属性来选择2个选项,即使我用“数据名”搜索,该选项也会显示出来
<select name="countries" class="vat" id="example">
<option value="USA" data-name="Newyork" selected="selected">United States</option>
<option value="UK" data-name="london">Unied Kingdom</option>
<option value="DE" data-name="Berlin">Germany</option>
</select>
我试图在搜索中接近,如果我键入berlin,德国应该出现在选择列表中
<script type="text/javascript">
$(document).ready(function() {
$("#example").select2().find(":selected").data("name");
});
</script>
请在这方面帮助我
谢谢
2条答案
按热度按时间xkftehaa1#
您可以使用select2插件的matcher方法。所以,每当用户在输入框内键入时,您都可以使用
..indexOf(input_value)
. 如果值为true
然后选项将显示,否则它将被隐藏。演示代码:
uwopmtnx2#
试试这个,你可以搜索州和国家将显示