jQueryUI中的autocomplete

ldl123292 发布于 2015/08/08 16:30
阅读 120
收藏 0

后台返回的对象包括id和名称,我想在显示的时候只显示名称,但是该怎么获取对象的id

$('#keyword').autocomplete("getsourcebyname.do", {
        width: 335,
        max: 100,
        scroll: true,
        scrollHeight: 300 ,
        matchContains: true,
        dataType:'json',//返回的数据类型为JSON类型
        //extraParams: {"autoContentType":"pos","cuserid": "${u}"},
        parse:function(data) {//解释返回的数据,把其存在数组里
            var parsed = [];
            for (var i = 0; i < data.length; i++) {
                parsed[parsed.length] = {
                    data: data[i].domain,
                    value: data[i].domain,
                    result: data[i].domain, //返回的结果显示内容
                };
            }
            return parsed;
        },
        formatItem: function(row) {
            return row;
        },
        formatMatch: function(row, i, max){
            alert(i)
            return row;
        },
        formatResult:function(row){
            return row;
        }

    });



加载中
0
推荐方案
推荐方案

使用92find的Autocomplete插件,只需一行code, 搞定一切,你就可以摆脱细节了

实现一个智能提示功能需要ajax、数据库、jsp/php、算法等很多知识,
如果数据量大,还需要特殊优化
一个小功能,花费太大精力很不划算
92find.com上的一个js插件实现了搜索框自动补全托管服务,
只要一行javascript代码就可以实现百度、淘宝搜索框提示的全部功能
比如:汉字拼音匹配、拼音首字母匹配、模糊搜索、智能容错,还可以自定义提示词汇及其排序权重
花五分钟我的网站就可以部署同百度、淘宝一样强大好用的输入提示功能
同时兼容IE、Firefox、Safari、Chrome、Opera各种浏览器
兼容ios、Android、Windows

返回顶部
顶部