<p>请选择您所在的省份:</p> <select id="province"> <option value="beijing">北京</option> <option value="shanghai">上海</option> <option value="guangdong">广东</option> </select>在以上代码中,我们使用了 select 标签来创建下拉列表,并设置了 id 属性为 province。选项的内容和值都在 option 标签中设置,其中 value 属性的值就是我们需要用到的省份代码。 接下来,我们需要根据所选省份的不同,动态修改城市的下拉列表。我们可以使用 JavaScript 来实现这个功能。下面是实现代码:
<p>请选择您所在的城市:</p> <select id="city"></select> <script> var province = document.getElementById("province"); var city = document.getElementById("city"); // 动态修改城市列表 province.addEventListener("change",function() { // 获取选中的省份代码 var provinceCode = province.value; // 根据省份代码修改城市列表 switch (provinceCode) { case "beijing": city.innerHTML = '<option value="beijing">北京</option><option value="chaoyang">朝阳</option><option value="haidian">海淀</option>'; break; case "shanghai": city.innerHTML = '<option value="shanghai">上海</option><option value="huangpu">黄浦</option><option value="pudong">浦东</option>'; break; case "guangdong": city.innerHTML = '<option value="guangzhou">广州</option><option value="shenzhen">深圳</option><option value="zhuhai">珠海</option>'; break; default: city.innerHTML = ""; } }); </script>在以上代码中,我们用 JavaScript 来获取省份和城市的 select 元素,并为省份添加 change 事件。在事件处理程序中,我们获取选中的省份代码,并根据不同的省份设置城市的选项列表。这里我们使用了 innerHTML 属性来动态修改城市的选项列表。 通过以上的代码,我们成功实现了省份和城市的设置,可以让用户更加方便地查找地理信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。