Я ищу, чтобы создать оператор if/else, который будет показывать один div, но скрыть другие, когда выбран какой-либо параметр. Например, см. Ниже. Я попытался сделать это в первом операторе if, но не повезло и не мог найти, как добавить несколько действий в первую, если скобка. Любая помощь приветствуется.Если утверждение показать div, но скрыть другие divs в форме?
Вот мой JS:
function showSmallJobsite(small){
if(small.value == 3){
document.getElementById('smalljobsite').style.display = "block",;
document.getElementById('mediumjobsite','largejobsite').style.display = "none";
}
else if(small.value == 7){
document.getElementById('mediumjobsite').style.display = "block";
}
else if(small.value == 8){
document.getElementById('largejobsite').style.display = "block";
}
else (small.value == 0){
document.getElementById('largejobsite').style.display = "block";
}
}
Вот мой HTML:
<label>Number of users on site:</label>
<select id="numberofstaff" onchange="showSmallJobsite(this)">
<option value="0">--Select--</option>
<option id="staffnumberthree" value="3">1-3</option>
<option id="staffnumberseven" value="7">4-7</option>
<option id="staffnumbereight" value="8">8+</option>
</select>
<div id="smalljobsite" style="display:none;">
<div class="fieldcontainer">
<label>Plan Table?:</label>
<select name="plan_table" required>
<option>--Select--</option>
<option>Yes</option>
<option>No</option>
<select>
</div>
<br>
<div class="fieldcontainer">
<label>E-mail:</label>
<select name="dslcablesmall" required>
<option>--Select--</option>
<option>DSL/Cable</option>
<option>LTE Only</option>
</select>
</div>
</div>
<div id="mediumjobsite" style="display:none;">
<br>
<div class="fieldcontainer">
<label>Trailers?:</label>
<input type="number" name="phone_number" maxlength="10" required>
</div>
<br>
<div class="fieldcontainer">
<label>Plan Tables?:</label>
<input type="email" name="email" maxlength="100" required>
</div>
<br>
<div class="fieldcontainer">
<label>Phone System?:</label>
<input type="text" name="project_name" maxlength="70" required>
</div>
<br>
<div class="fieldcontainer">
<label>External Wifi?:</label>
<input type="text" name="project_number" required>
</div>
</div>
<div id="largejobsite" style="display:none;">
<br><br>
<div class="fieldcontainer">
<label>Over 25 Users?:</label><input type="number" name="phone_number" maxlength="10" required>
</div>
<br><br>
<div class="fieldcontainer">
<label>Trailers or similar sized offices?:</label>
<input type="email" name="email" maxlength="100" required>
</div>
<br><br>
<div class="fieldcontainer">
<label>Plan Tables?:</label>
<input type="text" name="project_name" maxlength="70" required>
</div>
<br><br>
<div class="fieldcontainer">
<label>Second Copier?:</label>
<input type="text" name="project_number" required>
</div>
</div>
Вот OnChange функция для выбора тега. – James