$("#tags").autocomplete(["c++", "java", "php", "coldfusion", "javascript", "asp"], {
width: 320,
max: 4,
highlight: false,
multiple: true,
multipleSeparator: " ",
scroll: true,
scrollHeight: 300
});
)};
我正在尝试使用带有multipleSeparator的Jquery UI自动完成功能。这意味着我可以将字符串数组作为{“AND”,“OR”}传递,当有人输入时:
C ++和Java and p
php会来。
所以基本上我试图建立一个基于逻辑运算符的表达式。
寻找候选人:C#或C ++和ASP
我需要C#以及C ++中的智能感,但不需要或者和。
请帮助我如何修改?
答案 0 :(得分:2)
我设法通过:
$.ajax({
url: sourceUrl,
dataType: "json",
type: "POST",
cache: true,
data: {
text: fnGetTerm(request, autoCompleteSeparator)
},
其中fnGetTerm写为:
function fnGetTerm(request, autoCompleteSeparator) {
var startsWith = null;
if (autoCompleteSeparator == undefined || autoCompleteSeparator == null || autoCompleteSeparator.length == 0) {
startsWith = request.term
}
else {
startsWith = fnAutoCompleteExtractLast(request.term, autoCompleteSeparator);
}
return $.trim(startsWith);
}