求一个asp.net用Ajax或者JSON的无刷新方式做一个省市区三级联动,我有SQL数据表,求一个实例!!!

如题... 如题 展开
 我来答
百度网友e80b250
2014-05-30 · TA获得超过129个赞
知道答主
回答量:195
采纳率:0%
帮助的人:49.2万
展开全部

简单点的:jQuery  + easyUI 实现。

/**
-- 功能描述:           加载省份
-- 参数:                无
-- 返回值:             无
**/
function loadProvince(){
    $('#Province').combobox({
        url: 地址,
        valueField: 'Province',
        textField: 'ProvinceName',
        editable: true,
        width: 155,
        onChange: function(newValue,oldValue) {
            loadCity(newValue);
        }
    });
}

/**
-- 功能描述:           加载创建企业的城市
-- 参数provinceKey:    省份
-- 返回值:             无
**/
function loadCity(provinceKey) {
    $('#City').combobox({
        url: 地址,
        valueField: 'City',
        textField: 'CityName',
        editable: true,
        width: 155,
        onChange: function(newValue,oldValue) {
            loadDistrict(newValue);
        }
    });
}

/**
-- 功能描述:           加载创建城市的区县
-- 参数cityKey:        城市
-- 返回值:             无
**/
function loadDistrict(cityKey) {
    $('#District').combobox({
        url: 地址,
        valueField: 'District',
        textField: 'DistrictName',
        editable: false,
        width: 155
    });
}

<input id="Province" name="Province" class="easyui-combobox" />
<input id="City" name="City" class="easyui-combobox"/>
<input id="District" name="District" class="easyui-combobox"/>

数据格式如下:
[{"Province":"1","ProvinceName":"北京市"}]
[{"City":"2","CityName":"北京市"}]
[{"District":"3","DistrictName":"昌平区"},{"District":"4","DistrictName":"朝
阳区"},{"District":"5","DistrictName":"崇文区"},
{"District":"6","DistrictName":"大兴区"},{"District":"7","DistrictName":"东城
区"},{"District":"8","DistrictName":"房山区"},
{"District":"9","DistrictName":"丰台区"},{"District":"10","DistrictName":"海
淀区"},{"District":"11","DistrictName":"怀柔区"},
{"District":"12","DistrictName":"门头沟区"},
{"District":"13","DistrictName":"密云县"},{"District":"14","DistrictName":"
平谷区"},{"District":"15","DistrictName":"石景山区"},
{"District":"16","DistrictName":"顺义区"},{"District":"17","DistrictName":"
通州区"},{"District":"18","DistrictName":"西城区"},
{"District":"19","DistrictName":"宣武区"},{"District":"20","DistrictName":"
延庆县"}]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式