Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在没有任何单词的情况下连接多个单词,仅在自动完成中使用空格?_Javascript_Jquery - Fatal编程技术网

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我已经更新了我的答案。请看最新的例子