Javascript 如何在没有任何单词的情况下连接多个单词,仅在自动完成中使用空格?
这里,在我的代码中,单词是用逗号连接的。我如何在没有逗号的情况下,仅通过空格连接它们。我的意思是在输入一个单词并留出空间后自动完成显示Javascript 如何在没有任何单词的情况下连接多个单词,仅在自动完成中使用空格?,javascript,jquery,Javascript,Jquery,这里,在我的代码中,单词是用逗号连接的。我如何在没有逗号的情况下,仅通过空格连接它们。我的意思是在输入一个单词并留出空间后自动完成显示 function split(val) { return val.split(/, \s*/); } function extractLast(term) { return split(term).pop(); } function on_type() { $('#query
function split(val) {
return val.split(/, \s*/);
}
function extractLast(term) {
return split(term).pop();
}
function on_type() {
$('#query').autocomplete(
{
source : function(request, response) {
response($.ui.autocomplete.filter(availableTags,
extractLast(request.term)));
},
focus : function() {
return false;
},
select : function(event, ui) {
var terms = split(this.value);
terms.pop();
terms.push(ui.item.value);
terms.push(" ");
this.value = terms.join(",");
return false;
}
});
}
试试这个。value=terms.join
查看javascript以了解更多详细信息
试试这个例子
函数myFunction{
var水果=[香蕉、橘子、苹果、芒果];
控制台,logfruits,加入“
}
你试过用空格代替逗号吗?条款.加入;是的,但它不起作用。该选项将不显示。jquery自动完成的minLength属性错误。如果将“最小长度”设置为一个数字,则应获得整个字符串。示例设置为10,自动完成值可能等于123567,9,这将连接到1235679。您能否澄清标题以说明它用于自动完成?连接不会自动添加逗号var x=[1,2,3];加入。这可能与您正在使用的jquery自动完成有关,但与join无关,只要您指定something@ilovejava请尝试我所附的例子。它不会自动附加逗号。如果这种情况仍然发生在您身上,请为您的问题提供帮助。@ilovejava您正在使用哪个自动完成插件?你能为你的问题出个主意吗?。我一直在使用这个链接。在自动完成的链接中,他们使用逗号。我只是不想在UI中显示逗号@Nitheesh@ilovejava我已经更新了我的答案。请看最新的例子