Я использую следующий код, чтобы показать/скрыть div на основе выпадающего списка. Тем не менее, я хочу, чтобы каждое большее число сохраняло отображение предыдущих div и просто добавляло еще один div. Пользователь выбирает «количество пассажиров», поэтому выбранная опция должна отображать столько элементов div.
<script>
function display_passengerDiv(e){
document.getElementById('passenger1').style.display = "none";
document.getElementById('passenger2').style.display = "none";
document.getElementById('passenger3').style.display = "none";
document.getElementById('passenger' + e).style.display = "block";
}
</script>
<select name="#" id="#" onChange="display_passengerDiv(this.selectedIndex);">
<option selected="selected"> </option>
<option >1</option>
<option >2</option>
<option >3</option>
</select>
<div id="passenger1" style="display:none;"> hey, 1 works </div>
<div id="passenger2" style="display:none;"> hey, 2 works </div>
<div id="passenger3" style="display:none;"> hey, 3 works </div>
Как я могу это сделать?