我的代碼有一個javascript,允許在選中輸入括號時顯示下拉列表,當我解開輸入括號時,它不會隱藏顯示的下拉列表。如果這與其他帖子相同,但他們不適合我。取消選中隱藏
下面的代碼
<input type="checkbox" class="ba" name="ab" <?php if (isset($ab) && $ab=="20") echo "checked";?> value="20">20s
<br>
<input type="checkbox" class="ba" name="ab" <?php if (isset($ab) && $ab=="30") echo "checked";?> value="30">30s
<br>
<input type="checkbox" class="ba" name="ab" <?php if (isset($ab) && $ab=="40") echo "checked";?> value="40">40s
<br>
<input type="checkbox" class="ba" name="ab" <?php if (isset($ab) && $ab=="50") echo "checked";?> value="50">50s
<br>
<input type="checkbox" class="ba" name="ab" <?php if (isset($ru) && $ru=="all") echo "checked";?> value="All" onClick="toggle3(this)">All Ages
<br>
<script src="assets/js/jquery.min.js"></script>
<input type="checkbox" class="ba" name="ib" id="bracket" value="All">Input Bracket
<br>
<div id='input-bracket'>
<select name="sab" class="req" id="age-range" style="width:50px; height:30px;" autocomplete="off" required/> </select> -
<select name="sab" class="req" id="second" style="width:50px; height:30px;" autocomplete="off" required/> </select></div>
$(document).ready(function() {
$("#input-bracket").hide();
$("input[class=ba]").click(function() {
if ($(this).attr("id") == "bracket") {
$("#input-bracket").show();
} else {
$("#input-bracket").hide();
}
});
});
它爲什麼要隱藏它?該邏輯表示在剛纔描述的場景中顯示它。 – Marc