首页前端开发HTMLhtml ajax级联源代码

html ajax级联源代码

时间2023-07-10 23:07:01发布访客分类HTML浏览1049
导读: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
html accp6.0代码 html a 设置背景图片

游客 回复需填写必要信息