嘿家伙需要一些帮助。我想知道是否可以添加一个函数,只匹配从左到右的字母,而不是将这个字母带到我当前的代码中。例如,如果我搜索A,并且我的列表只包含苹果和香蕉,苹果应该出现。我知道这已经被问到,但寻找一些适合我当前代码的东西。Jquery UI自动完成匹配首字母键入
$(document).ready(function() {
$("input.autocomplete").autocomplete({
minLength: 1,
source: [{
value: "Equipment Search",
url: ''
}
],
select: function(event, ui) {
window.open(ui.item.url);
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>
<div class="input-group">
<input type="text" id="appsearch" class="form-control autocomplete" placeholder="Application Search" />
<span class="input-group-btn">
\t \t <button class="btn btn-primary inputBtn" id="appSearchBtn" type="button">Search</button>
\t \t </span>
</div>
如果你想匹配仅在第一个字母,你需要为'source:function(request,response){}'构建你自己的过滤器。将发布答案。 – Twisty
相关问题:https://stackoverflow.com/questions/3148195/jquery-ui-autocomplete-use-startswith – user2314737