複数のHTMLフィールドを切り替える方法を知りたい場合は、ドロップダウンメニューから選択してください。複数の非表示フィールドをCSSとJavascriptで表示するにはどうすればいいですか?
私は3つの選択肢を持つドロップダウンがあるとしましょう:Branch、Region、& Division。
ブランチを選択した場合、ブランチ#、サイト#、ID#の3つのフィールドがその下に表示されます。
私は非常に早い段階で私のJavaScriptの知識ではので、私はこのようにそれを設定し、それが働いていない:
とCSSを:
#BranchNum {
display: none;
}
#SiteNum {
display: none;
}
#IDNum {
display: none;
}
どのように上の任意のヘルプを1つの選択肢がドロップダウンから作成されたときに3つのフィールドをすべて切り替えることができるようにJavaScriptを再構成すると、大きな助けになります!前もって感謝します。
これは、ドロップダウンのためのHTMLです:
<div class="col-md-3">
<div class="form-group">
<label>Your Location</label>
<select name="YourLocation" class="form-control select2" style="width: 100%;" required>
<option value="" disabled selected>Select Your Location</option>
<option value="Branch">Branch</option>
<option value="Region">Region</option>
<option value="Division">Division</option>
</select>
</div><!-- /.form-group -->
</div><!-- /.col -->
と隠しフィールドのHTML:あなたは、クラスの代わりに、IDなどを用いて、このたくさんを簡素化することができます
<div class="col-md-3">
<div class="form-group">
<label></label>
<input type="text" class="form-control" name="BranchNumber" placeholder="Branch #" id="BranchNum">
</div>
</div><!-- /.col -->
<div class="col-md-3">
<div class="form-group">
<label></label>
<input type="text" class="form-control" name="SiteNumber" placeholder="Region #" id="SiteNum">
</div>
</div><!-- /.col -->
<div class="col-md-3">
<div class="form-group">
<label></label>
<input type="text" class="form-control" name="IDNumber" placeholder="Division #" id="IDNum">
</div>
</div><!-- /.col -->
これにはどのようなHTMLがありますか?それは何をしているのか、していないのですか? – Snowmonkey
jsfiddleに例を示してください。 – jake
上記のHTMLを追加しました。基本的には、ドロップダウンメニューから "Branch"をクリックすると、3つの非表示フィールド "Branch#" "Site#"と "ID#"が表示されます。 – Helene