<body> <form name="aform" method="get" action="#"> 省份:<select id="province" name="province"></select> 城市:<select id="city" name="city"></select> </form> <script type="text/javascript"> var provinces = ["请选择省份", "北京市", "天津市", "上海市", "重庆市", "江苏省", "浙江 省", "江西省", "海南省"]; var citys = [ ["请选择城市"], ["北京市"], ["天津市"], ["上海市"], ["重庆市"], ["南京市"], ["杭州市"], ["南昌市", "九江市", "上饶市", "抚州市", "宜春市", "吉安市", "赣州市", "景德镇", "萍 乡市", "新余市", "鹰潭市"], ["海口市"] ]; var province = document.getElementById('province'); var city = document.getElementById('city'); for (var k in provinces) { var option = document.createElement('option'); option.innerText = provinces[k] province.append(option); } var index = 0; var c_option = document.createElement('option'); c_option.innerText = citys[index]; city.append(c_option); province.onchange = function() { city.options.length = 0; for (var k in citys[this.selectedIndex]) { var option = document.createElement('option'); option.innerText = citys[this.selectedIndex][k]; city.append(option); } } </script>
时间: 2023-08-27 17:17:49 浏览: 143
<FORM></FORM>标记-老师 第四章 超文本标记语言详细HTML
这是一个 HTML 页面,包含一个表单和一段 JavaScript 代码。表单中有两个下拉框,分别是省份和城市。JavaScript 代码实现了以下功能:
1. 定义了一个 provinces 数组和一个 citys 数组,分别存储各个省份和对应的城市。
2. 获取省份和城市两个下拉框的元素。
3. 循环遍历 provinces 数组,创建一个新的 option 元素,并将其添加到省份下拉框中。
4. 创建一个默认的城市 option 元素,并将其添加到城市下拉框中。
5. 当省份下拉框的值发生改变时,清空城市下拉框中的选项,并根据所选省份的索引值,遍历对应的 citys 数组,创建新的 option 元素,并将其添加到城市下拉框中。
通过这段代码,用户可以在省份下拉框中选择自己所在的省份,然后根据该省份所对应的城市数组,在城市下拉框中选择自己所在的城市。
阅读全文