2 つのドロップダウン リストからのユーザーの選択に応じて div を表示したいと思います。
ユーザーに 3 つのドロップダウン オプションを表示しますが、最初の 2 つの選択に基づいて出力を生成するだけです。
これは、ユーザーの選択に基づいて、合計 9 つの可能な出力があることを意味します。
- ビーチ --> チル
- ビーチ --> ペースの速い
- ビーチ --> 両方
- 美術館 --> チル
- 博物館 --> ペースの速い
- 博物館 --> 両方
- 山 --> チル
- 山 --> ペースの速い
- 山 --> 両方
同様の参考のために、数か月前に、次のスクリプトを使用して、2 つのドロップダウン選択に基づいて特定の出力を生成しました: http://jsfiddle.net/barmar/ys3GS/2/
<body>
<h2>Find your Animal Name</h2>
<p>Select your birth month and your favorite color and find your animal name.</p>
<form>
<select id="month">
<option value="">- birth month -</option>
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<label class="January" for="January">January Name</label>
<label class="February" for="February">February Name</label>
<label class="March" for="March">March Name</label>
<label class="April" for="April">April Name</label>
<label class="May" for="May">May Name</label>
<label class="June" for="June">June Name</label>
<label class="July" for="July">July Name</label>
<label class="August" for="August">August Name</label>
<label class="September" for="September">September Name</label>
<label class="October" for="October">October Name</label>
<label class="November" for="November">November Name</label>
<label class="December" for="December">December Name</label>
<select id="color">
<option value="">- favorite color -</option>
<option value="Green">Green</option>
<option value="Blue">Blue</option>
<option value="Red">Red</option>
</select>
<label class="Green" for="Green">Green Name</label>
<label class="Blue" for="Blue">Blue Name</label>
<label class="Red" for="Red">Red Name</label>
</form>
<p id="output"></p>
</body>
しかし、この必要性は少し異なります。どうすればこれを達成できるかについて何か考えはありますか? つまり、ユーザーが 2 つのオプションを選択したら、対応する div (9 つのオプションから) を下に表示します。
本当にありがとう!