jQuery的autocomplete完成搜索下拉选择

$( "#car_companyName" ).autocomplete({
        source: function(request, response) {
            var term = request.term;
            if ( term in companyCache ) {
                response( $.map( companyCache[ term ], function( item ) {
                    return {
                        name:item.name,
                        value:item.name,
                        id:item.id
                    }
                }));
                return;
            }
            $.ajax({
                url: contextPath+"/Company/getByCarName",
                dataType: "json",
                data:{
                    searchDbInforItem: request.term
                },
                success: function( data ) {
                    companyCache[ term ] = data;
                    response( $.map( data, function( item ) {
                        return {
                            name:item.name,
                            value:item.name,
                            id:item.id
                        }
                    }));
                }
            });
        },
        minLength: 1,
        select: function( event, ui ) {
            $("#car_companyName").val(ui.item.name);
            $("#car_companyNumber").val(ui.item.id);
        }
    });
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容