我在我正在开发的网站上创建了一个搜索功能,但我被困在这部分。搜索功能有一个类别列表,用户可以选中或取消选中以过滤项目。这些选项几乎与Coursera实现其搜索功能的方式相同。我希望在选中“所有类别”选项时取消选中所有其他复选框,并在未选中其他任何内容时取消选中“所有类别”复选框。这听起来有点令人困惑,但这正是该网站所实施的。
下面是代码示例:
<div class="filter-grade">
<label class="checkbox">
<input type="checkbox" id="grade-all" name="grade[]" value="0" checked><b>All Grades</b>
</label>
<label class="checkbox">
<input type="checkbox" id="grade-9" name="grade[]" value="9">Grade 9
</label>
<label class="checkbox">
<input type="checkbox" id="grade-10" name="grade[]" value="10">Grade 10
</label>
<label class="checkbox">
<input type="checkbox" id="grade-11" name="grade[]" value="11">Grade 11
</label>
<label class="checkbox">
<input type="checkbox" id="grade-12" name="grade[]" value="12">Grade 12
</label>
</div>