これが私が欲しいものです
ユーザーがオプション 1 を選択すると、dropdown2 が表示されます。ユーザーがオプション 2 を選択すると、dropdown3 が表示されます。
ユーザーがフォームを送信すると、オプション 1/2 とドロップダウン 2/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>