现在要用三个select控件完成联动,数据从sqlserver里取,请大神给可用例子。
譬如第一个select是省,第二个select是地州,第三个select是县级,三个select
都需要从数据库里取而且需要互相联动。请大神提供一个可用的例子便于学习。
select name="selectp" id="select1" onchange="selectcity(this.value)">
-请选择地州
乌鲁木齐
克拉玛依
吐鲁番
哈密
昌吉
博州
巴州
阿克苏
克州
喀什
和田
奎屯
伊犁
塔城
阿勒泰
石河子
</select
可以使用ajax来完成,点击一个省,动态查找对应的市
http://blog.csdn.net/qq_27632117/article/details/52583572
AJAX省市县3级联动
javascript省市县三级联动示例
如果是省市区三级联动,可以直接去网上找一个案例或插件看看,其他的可以用ajax实现更好,也不要用select下拉,自己写样式做下拉联动好看些
直接先加载 一级的
后来 一级 select onchange事件 ajax方法 级联二级select
二级级联三级 同理
我是先做了aspx从库里取出了地市的json, [{"town_branch_name":"昌吉市"},{"town_branch_name":"阜康市"}] ,现在不知道怎么在js里把json的值赋给html里的select.
js不知道怎么写。求教
html里的内容
-请选择地州
乌鲁木齐
克拉玛依
吐鲁番
哈密
昌吉
博州
巴州
阿克苏
克州
喀什
和田
奎屯
伊犁
塔城
阿勒泰
石河子
js里的内容
function selectcity(jstype) {
$.ajax({
type: "Post",
url: "city.aspx?jstype=" + jstype,
contenType: "application/json:charset=utf-8",
dataType: "json",
success: function (data) {
var jData = JSON.parse(date);
var strOptions = "";
for (var i = 0; i < jData.d.length; i++) {
//strOptions = strOptions + '<OPTION value=">' + jData.town_branch_name[i] + '">' + jData.town_branch_name[i] + '</OPTION>';
strOptions = strOptions + '<OPTION >' + jData.d[i] + '</OPTION>';
}
// document.getElementById("select2").innerHTML = strOpitons;
$("#select2").html(strOptions);
},
error: function (data) {
alert("返回joson失败!")
// swal("此验证码不正确或者已经被使用!")
}
});
}
我测试http://localhost:4258/bootstrap/city.aspx?jstype=6523
返回json串[{"town_branch_name":"昌吉市"},{"town_branch_name":"阜康市"}],
现在不知道json串如何可以放到select2里去。而且js 里的 success: function (data) {这里边的内容感觉有很大问题,请大神帮忙看看