シンプルなフォームでコンテンツを非表示にするjQueryを探しています。選択値に基づいて複数のdivが表示されます
選択フィールドのピッキングオプション1-3は、3つのデータレスポンスディビジョンの1つを表示し、残りのフォーム(データ形式 - オーダ2)の内容を表示する必要があります。
私は、データ属性は下がるには良いルートだと思っていますが、どこから開始するのかは少しは分かりません。
<form>
<div data-form-order="1">
<div id="opening-question">
<select id="select-box">
<option value="0">- please select -</option>
<option value="1">Option 1</option>
<option value="2">Option 2</option>
<option value="3">Option 3</option>
</select>
</div>
<div data-response="op1">
This is content for option 1.
</div>
<div data-response="op2">
This is content for option 2.
</div>
<div data-response="op3">
This is content for option 3.
</div>
</div>
<div data-form-order="2" id="other-questions">
Rest of form content. This area should show when option values 1-3 are selected in the select field.
</div>
</form>
これは潜在的にクリーンなソリューションのように見えますが、それは最初から「他の質問」のdivを示しています。このdivは、オプション1〜3が選択されている場合にのみ表示されます。 – okass
@okassこれも含めて私の答えを更新しました:)。おかげさまで – SWC