<form>
<div class="col-lg-3">
<div class="control-group">
<label class="control-label" for="select01">Mode of Test:</label>
<div class="controls">
<select id="age" name="age" class="form-control">
<option value=''> - Select - </option>
<option value="14">Online</option>
<option value="13">Written</option>
</select>
</div>
</div>
</div>
<div class="control-group" id="parentPermission" style="display: none">
<label class="control-label" for="organization" >Venue :</label>
<div class="controls">
<input type="text" class="form-control input-xlarge" id="txtPassportNumber" name="parent_name">
</div>
</div>
<div class="control-group" id="Permission" style="">
<label class="control-label" for="organization">Test Link :</label>
<div class="controls">
<input type="text" class="form-control input-xlarge" id="organization" name="organization">
</div>
</div>
<div class="control-group" id="Permission" style="">
<label class="control-label" for="organization">Upload Guide Line Document & Instruction Message :</label>
<div class="controls">
<input type="text" class="form-control input-xlarge" id="organization" name="organization">
<input type="file" name="img" multiple>
</div>
</div>
</form>
<script>
$(document).ready(function() {
toggleFields();
$("#age").change(function() {
toggleFields();
});
});
function toggleFields() {
if ($("#age").val() <= 13)
$("#parentPermission").show();
else
$("#parentPermission").hide();
}
</script>
wenn ich auf ONLINE-Test Link und Upload-Guide klicken sollte angezeigt werden und Veranstaltungsort sollte ausgeblendet werden. Und wenn ich auf "Geschrieben" klicke, sollte der Veranstaltungsort angezeigt werden und der Link "&" sollte ausgedruckt werden. Ich habe versucht, versteckte Toggle-Methode zu zeigen, kann jemand mir dabei helfen.Hide Show Toggle-Felder in HTML durch JS
Es besteht keine Notwendigkeit 'toggleFields wrap()' in einer anonymen Funktion, die für das 'change' Ereignis der Drop-Down-als Callback registriert wird. Es ist auch keine gute Idee, eine grundlegende 'else'-Bedingung für das' if 'zu haben, da dies nicht gut skalieren kann. –
Danke @ScottMarcus Das ist ein guter und effizienter Vorschlag. –