Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.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 包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?我有类似的代码,比如:if(data.length==0){data=[{name:'No matches found',resultType:'COMPA_Javascript_Jquery_Jquery Ui Autocomplete - Fatal编程技术网

Javascript 包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?我有类似的代码,比如:if(data.length==0){data=[{name:'No matches found',resultType:'COMPA

Javascript 包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?我有类似的代码,比如:if(data.length==0){data=[{name:'No matches found',resultType:'COMPA,javascript,jquery,jquery-ui-autocomplete,Javascript,Jquery,Jquery Ui Autocomplete,包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?我有类似的代码,比如:if(data.length==0){data=[{name:'No matches found',resultType:'COMPANY',noResults:true},{name:'No matches found',resultType:'branchs',noResults:true}];}data.unshift({name:'Search from docume


包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?我有类似的代码,比如:
if(data.length==0){data=[{name:'No matches found',resultType:'COMPANY',noResults:true},{name:'No matches found',resultType:'branchs',noResults:true}];}data.unshift({name:'Search from documents»;',resultType:'DOCUMENT',reqQuery:request.term});答复(数据)当我第一次单击菜单项时,它会工作,但当我从这些生成的项中的一个单击第二次时,
$(“.textbox.ui-front li:eq(1)”)。在(“
  • ”+document.name+“
  • ”)之后它给了我错误编辑您的问题以包括整个自动完成初始化。这足够了吗?还是我还应该提供_renderItem和_renderMenu?
           $('.js-main-search').autocomplete({
                minLength: 3,
                source: function(request, response) {
                    $.getJSON('/dashboard/searchDocumentsAndCompanies.do',
                        { q: request.term},
                        function(data) {
                            if(data.length == 0){
                                data = [
                                    {name: 'No matches found', resultType: 'COMPANY', noResults: true},
                                    {name: 'No matches found', resultType: 'BRANCHES', noResults: true}
                                ];
                            }
                            data.unshift({name: 'Search from documents »',resultType: 'DOCUMENT', reqQuery: request.term});
                            response(data);
                        });
                },
                select: function(event, ul) {
                    event.preventDefault();
                    selected = true;
                        if (ul.item.resultType == 'DOCUMENT' && !wasSearched) {
                            wasSearched = true;
                            $(".textbox.ui-front li:eq(1)").before('<li class="search-category ui-menu-item">Documents</li>');
    
                            $.getJSON(Telema.CONTEXT_PATH + '/dashboard/searchDocumentsAndCompanies.do',
                                {q: ul.item.reqQuery, resultType: ul.item.resultType},
                                function (data) {
                                    if (data.length == 0) {
                                        data = [
                                            {name: 'No matches found', resultType: 'DOCUMENT', noResults: true}
                                        ];
                                    }
                                    $.each(data, function (index, document) {
                                        $(".textbox.ui-front li:eq(1)").after('<li class="ui-menu-item">' + document.name + '</li>');
                                    });
                                });
                        }
                    }
            });
    
    <div class="search">
        <form id="searchForm" action="/">
            <div class="search-form cfx">
                <input id="topSearchButton" type="submit" class="btn" value="">
                <div class="textbox ui-front">
                    <input id="topSearchInput" type="text" class="textbox-input js-main-search ui-autocomplete-input" autocomplete="off">
                    <ul class="ui-autocomplete ui-front ui-menu ui-widget ui-widget-content" id="ui-id-1" tabindex="0" style="display: none;"></ul></div>
                </div>
        </form>
    </div>
    
    source: (request, response) ->
        $.get .............
        response $.map data, (request_data) ->
        {
            label: request_data.value.replace(regex, "<strong>$1</strong>"),
            value: if request_data.id == "" then $('#q').val() else request_data.value,
            id: request_data.id
            resultType: request_data.resulttype
        }