这就是我想要的
当用户选择选项 1 时,显示 dropdown2。当用户选择选项 2 时,显示 dropdown3。
用户提交表单后,Option1/2 和从 dropdown2/3 中选择的值应该可用。
我尝试过的:我保持 ID 不变,但是隐藏/显示变得很棘手。保持 ID 不同,隐藏/显示很容易,但是表单提交提交两个 dropdown2/3 的值。
<script type="text/JavaScript">
function show(id) {
if (document.getElementById(id).style.display == 'none') {
document.getElementById(id).style.display = '';
}
}
function hide(id) {
document.getElementById(id).style.display = 'none';
}
</script>
<form action="showdetails.php" method="post">
<select class="dropdown1" name="desire">
<option selected="selected" onclick="show('ID1');hide('id2');">Option 1</option>
<option onclick="hide('ID1');show('ID2');">Option 2</option>
</select>
<select id="dropdown2" class="dropdown" name="action">
<option selected="selected">Value1</option>
<option>Value 2</option>
<option>Value 3</option>
</select>
<select id="dropdown3" class="dropdown" name="action" >
<option>Room</option>
</select>
<input type="submit" id="submit" title="Go"/>
</form>