前端下拉栏二级联动效果实现,选择城市(黑龙江省哈尔滨市,吉林省长春市,辽宁省沈阳市)、河流(哈尔滨市选择有呼兰河、松花江、磨盘山水库、牡丹江、拉林河、阿什河,长春市有饮马河、伊通河、双阳河、松花江,沈阳市有浑河,细河,蒲河,辽河)
时间: 2023-10-20 16:53:32 浏览: 68
您可以使用HTML、CSS和JavaScript来实现前端下拉栏二级联动效果。首先,您需要在HTML中创建两个下拉列表,第一个下拉列表包含城市选项,第二个下拉列表包含相应城市的河流选项。然后,您需要使用JavaScript编写代码来实现下拉列表之间的联动。
以下是一个简单的示例代码,可以帮助您了解如何实现这种效果:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>下拉栏二级联动效果实现</title>
<style>
select {
margin: 10px;
}
</style>
</head>
<body>
<select id="cities">
<option value="">请选择城市</option>
<option value="hlj">黑龙江省哈尔滨市</option>
<option value="jl">吉林省长春市</option>
<option value="ln">辽宁省沈阳市</option>
</select>
<select id="rivers">
<option value="">请选择河流</option>
</select>
<script>
var rivers = {
hlj: ['呼兰河', '松花江', '磨盘山水库', '牡丹江', '拉林河', '阿什河'],
jl: ['饮马河', '伊通河', '双阳河', '松花江'],
ln: ['浑河', '细河', '蒲河', '辽河']
};
var cities = document.getElementById('cities');
var riversSelect = document.getElementById('rivers');
cities.addEventListener('change', function() {
var selectedCity = cities.value;
riversSelect.innerHTML = '<option value="">请选择河流</option>';
if (selectedCity !== '') {
var cityRivers = rivers[selectedCity];
cityRivers.forEach(function(river) {
var option = document.createElement('option');
option.text = river;
option.value = river;
riversSelect.add(option);
});
}
});
</script>
</body>
</html>
```
在这个示例中,我们创建了两个下拉列表,一个包含城市选项,一个包含河流选项。我们使用JavaScript代码来实现下拉列表之间的联动。当用户选择城市时,JavaScript代码会根据所选城市的值更新河流下拉列表中的选项。
阅读全文