首页
学习
活动
专区
圈层
工具
发布

jquery省市联动

省市联动通常是指根据用户选择的省份动态地更新城市列表。要实现这个功能,你需要使用 jQuery(或其他 JavaScript 库)和 AJAX 技术

以下是一个简单的省市联动示例:

  1. 首先,创建一个 HTML 文件,包含省份和城市的下拉列表:
代码语言:javascript
复制
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>省市联动示例</title>
    <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
</head>
<body>
    <label for="province">省份:</label>
    <select id="province">
        <option value="">请选择省份</option>
    </select>

    <label for="city">城市:</label>
    <select id="city">
        <option value="">请选择城市</option>
    </select>

    <script src="script.js"></script>
</body>
</html>
  1. 接下来,创建一个名为 script.js 的 JavaScript 文件,用于处理省份和城市的联动逻辑。首先,我们需要准备一些省市数据。在这个示例中,我们将使用一个简单的 JavaScript 对象来存储省市数据:
代码语言:javascript
复制
const provinceCityData = {
    "北京": ["北京市"],
    "上海": ["上海市"],
    "广东": ["广州市", "深圳市", "珠海市", "汕头市"],
    "江苏": ["南京市", "苏州市", "无锡市", "常州市"]
};
  1. 然后,我们需要编写 jQuery 代码来填充省份下拉列表,并根据用户选择的省份动态更新城市下拉列表:
代码语言:javascript
复制
$(document).ready(function() {
    // 填充省份下拉列表
    for (const province in provinceCityData) {
        $("#province").append(`<option value="${province}">${province}</option>`);
    }

    // 当省份下拉列表发生变化时,更新城市下拉列表
    $("#province").change(function() {
        const selectedProvince = $(this).val();
        const cities = provinceCityData[selectedProvince] || [];

        // 清空城市下拉列表
        $("#city").empty().append('<option value="">请选择城市</option>');

        // 填充城市下拉列表
        cities.forEach(city => {
            $("#city").append(`<option value="${city}">${city}</option>`);
        });
    });
});

现在,当用户选择省份时,城市下拉列表将根据选中的省份动态更新。你可以根据需要修改 provinceCityData 对象以包含更多省市数据。如果你需要从服务器获取省市数据,可以使用 jQuery 的 $.getJSON()$.ajax() 方法来替换静态数据。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

38分42秒

038_EGov教程_AJAX实现省市联动效果

54秒

焊接抛光加工联动插补运动

6分1秒

通用功能丨如何添加联动设置?

24分43秒

192、商城业务-检索服务-条件筛选联动

1分45秒

03-jQuery/01-尚硅谷-jQuery-jQuery介绍

33分17秒

023_EGov教程_修改和删除图片联动

12分28秒

jQuery教程-03-jQuery教程介绍

6分13秒

jQuery教程-04-jQuery教程下载

4分20秒

03-jQuery/06-尚硅谷-jQuery-jQuery对象的本质

7分27秒

03-jQuery/02-尚硅谷-jQuery-jQuery的Hello程序示例

8分39秒

03-jQuery/04-尚硅谷-jQuery-jQuery的函数核心介绍

6分49秒

jQuery教程-08-dom转jQuery教程对象

领券