html ajax级联源代码
导读:HTML和Ajax级联源代码是一种常用的开发技术,用于异步交互与数据传输。下面是一个简单的HTML Ajax级联源代码实现示例://HTML代码<label>请选择省份:<select id="province" onch...
HTML和Ajax级联源代码是一种常用的开发技术,用于异步交互与数据传输。下面是一个简单的HTML Ajax级联源代码实现示例:
//HTML代码label>
请选择省份:select id="province" onchange="changeCity()">
option value="">
--请选择--/option>
option value="1">
北京/option>
option value="2">
上海/option>
option value="3">
浙江/option>
/select>
/label>
label>
请选择城市:select id="city">
option value="">
--请选择--/option>
/select>
/label>
//Ajax代码function changeCity(){
var provinceId = document.getElementById("province").value;
if(provinceId!=""){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){
if(xhr.readyState==4){
if(xhr.status==200){
var cities = JSON.parse(xhr.responseText);
var citySelect = document.getElementById("city");
citySelect.options.length = 1;
for(var i=0;
icities.length;
i++){
var option = document.createElement("option");
option.value = cities[i].id;
option.text = cities[i].name;
citySelect.add(option);
}
}
else{
alert("无法获取城市列表");
}
}
}
;
xhr.open("GET","/api/city/"+provinceId,true);
xhr.send();
}
}
上述代码会在页面上动态生成两个下拉框,第一个下拉框用于选择省份,第二个下拉框则用于级联显示选中的省份下属的城市列表。当用户选择省份后,Ajax将根据用户选中的省份ID异步请求服务器,获取对应的城市列表数据,并将其解析后动态生成下拉框的选项。
以上就是HTML Ajax级联源代码的简单介绍,开发者可以根据实际需求进行更改和扩展。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: html ajax级联源代码
本文地址: https://pptw.com/jishu/301994.html
