当前位置:编程学习 > C#/ASP.NET >>

像这样的城市联想的功能谁有做过

像这样的城市联想的功能有谁做过啊·有做过的和我说下啊·这方面的代码能不能共享一下啊··



谢谢了啊!

--------------------编程问答-------------------- jquery autocomplete就可以实现。只是一个数据加载的问题而已。 --------------------编程问答-------------------- 1.存储数据 可以用JS数组 也可以直接放在数据库里
2.当事件触发,如鼠标移动在文本框上onmouseover JS+Ajax读数据,并显示包含数据的层
3.选择完毕/鼠标离开onmouseout,赋值,隐藏层 --------------------编程问答-------------------- js+xml我之前做过 --------------------编程问答--------------------
引用 2 楼 return_false 的回复:
1.存储数据 可以用JS数组 也可以直接放在数据库里
2.当事件触发,如鼠标移动在文本框上onmouseover JS+Ajax读数据,并显示包含数据的层
3.选择完毕/鼠标离开onmouseout,赋值,隐藏层


up --------------------编程问答-------------------- http://www.open-open.com/ajax/AutoComplete.htm --------------------编程问答-------------------- 二楼正解 --------------------编程问答-------------------- .NET 饿 没接触过啊······ --------------------编程问答--------------------


var AutoURL = "请求的页面.ashx";
function parseFn(data) {
    var rows = [];
    if (data != null) {
        for (var i = 0; i < data.length; i++) {
            rows[rows.length] = {
                data: data[i],
                value: data[i].name,
                result: data[i].name
            };
        }
    }
    return rows;
}
var options = {
    minChars: 1,
    max: 500,
    width: 450,
    matchSubset: false,
    matchContains: true,
    extraParams: { parentid: function () { return $("#dllProductParent").val() } }, //动态参数添加方法:参数名:function(){return 参数值;}
    dataType: 'json',
    parse: parseFn,
    formatItem: function (row, i, max) { return "<span style='float:right;text-align:left;color:#CCC;'>" + row.parentName + "-" + row.categoryName + "</span><span style='float:left;text-algin:left;'>" + row.name + " ¥<font color='red'>" + row.price + "/" + row.unit + "</font></span>"; },
    formatMatch: function (row) { return row.name; },
    formatResult: function (row) { return row.name; }
}
$(function () {
    $("#txtQueryWord").autocomplete(AutoURL, options).result(function (event, data, formatted) {
        if (data != null) {
            var companyType = $("#hd_companyType").val(); 
            if (parseInt(companyType) == 0)
                callbackFunction(data.productId, data.businessNature, data.categoryId);
            else
            {

                if (data.fpid != 0)
                    callbackFunctionFixed(data.productId, data.businessNature, data.fpid, data.categoryId);
                else
                    callbackFunction(data.productId, data.businessNature, data.categoryId);
            }
        }
    });
});


function onblurFun(obj) {
    $(obj).val("").css('color','#000');
}
--------------------编程问答-------------------- 上面的这段js 怎么用啊· 有没有高手能不能告知一下呢!谢谢了 --------------------编程问答-------------------- 没做过哦
同求解哦 --------------------编程问答-------------------- 有没有高手来解答一下啊···谢谢啦 --------------------编程问答--------------------
引用 2 楼 return_false 的回复:
1.存储数据 可以用JS数组 也可以直接放在数据库里
2.当事件触发,如鼠标移动在文本框上onmouseover JS+Ajax读数据,并显示包含数据的层
3.选择完毕/鼠标离开onmouseout,赋值,隐藏层

+ --------------------编程问答-------------------- http://docs.jquery.com/Plugins/autocomplete
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,