![](/img/trans.png)
[英]How to use jQuery.autocomplete on a hidden input field (type=“text”)?
[英]How To: Modify jquery.autocomplete regex to show results that starts with the given input
我不知道修改下面的代碼,它會向我顯示以輸入字符開頭的單詞。例如:如果我輸入E或e它顯示我“電氣,電子,機械”但我只想要“電氣,電子”到顯示。怎么做?
我正在使用jquery自動完成插件。
source: function(request, response) {
var matcher = new RegExp($.ui.autocomplete.escapeRegex(request.term), "i");
response(select.children("option").map(function() {
var text = $(this).text();
if (this.value && (!request.term || matcher.test(text)))
return {
label: text.replace(
new RegExp(
"(?![^&;]+;)(?!<[^<>]*)(" +
$.ui.autocomplete.escapeRegex(request.term) +
")(?![^<>]*>)(?![^&;]+;)", "gi"
), "<strong>$1</strong>"),
value: text,
option: this
};
}));
在Javascript RegExp中, ^
表示startsWith
:
var matcher = new RegExp("^" + $.ui.autocomplete.escapeRegex(request.term), "i");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.