【发布时间】:2013-08-15 13:41:47
【问题描述】:
我在我正在开发的网站上创建了一个搜索功能,但我被困在这部分。搜索功能有一个类别列表,用户可以选中或取消选中这些类别以过滤项目。这些选项几乎与Coursera 实现其搜索功能的方式相同。我希望在选中 All Categories 选项时取消选中所有其他复选框,并在未选中其他任何内容时取消选中 All Categories 复选框。这听起来有点令人困惑,但这正是该网站所实施的。
下面是代码示例:
<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>
【问题讨论】:
-
查看他们的 js 文件并弄清楚他们是如何做到的。你有一个有效的例子。
-
@ArrayKnight 我试过了,但是他们的 js 文件都被最小化了,我尝试浏览每个并搜索“check”和“checked”以及其他关键字,但没有出现:/
标签: javascript html dom web checkbox