Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   ошибка с autocomplete (https://javascript.ru/forum/jquery/53189-oshibka-s-autocomplete.html)

Alex@ 24.01.2015 13:30

ошибка с autocomplete
 
Здравствуйте.
есть код автокоплита:
jQuery(\'#AdDataCardo_codeGruz\').autocomplete({\'minLength\':2,\'autoFill\':false,\'focus\':function( event, ui ) {
                        $( "#AdDataCardo_codeGruz" ).val( ui.item.code );
                        return false;
                    },\'select\':function( event, ui ) {                    
                        $("#_attribute_id").val(ui.item.id);
                        return false;
                    },\'source\':function(request, response) {
                        $.getJSON("/ru/findCargo/seachCardo", {
                            term: request.term  
                        }, response);
                    }}).data("autocomplete")._renderItem = function( ul, item ) {
                    return $( "<li></li>" )
                        .data( "item.autocomplete", item )
                        .append( "<a>" + item.code + "</a>" )
                        .appendTo( ul );
                };

но при заполнении поля он мне выводит пустые значения autoComplete и в консоли выдаёт что

Код:

Cannot set property '_renderItem' of undefined
версия jQuery v1.11.1.
как решить эту проблему?

krasovsky 27.01.2015 08:57

.data("autocomplete")._renderItem
ты пытаешься получить .data("autocomplete") - но такого дата к элементу $( "#AdDataCardo_codeGruz" ) не прикреплено, и возвращается undefined. И далее к нему ты пытаешься добавить undefined._renderItem = function() и логично получаешь ошибку.
Не в версии Jq дело


Часовой пояс GMT +3, время: 08:41.