我的代码有一个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