【发布时间】:2014-01-22 00:09:47
【问题描述】:
我知道这可能看起来像是一个业余问题,但我在使用 Jquery 选择页面加载时的所有复选框时遇到了麻烦。我用纯 JS 弄明白了。
此外,一旦解决了这个问题,我需要遍历所有复选框,看看它们是否都被选中。如果是,则提醒用户他们都已被选中,如果不是全部都被选中,则提醒用户另一条消息。
我整理了一个简单的 Jsfiddle 来帮助入门。任何帮助将不胜感激。
<table>
<tr>
<th>Days of Week</th>
<td>
<div class="checkbox-group" id="checkboxes">
<ul>
<li>
<input type="checkbox" id="mon"/>
<label for="mon">MON</label>
</li>
<li>
<input type="checkbox" id="tue"/>
<label for="tue">TUE</label>
</li>
<li>
<input type="checkbox" id="wed"/>
<label for="wed">WED</label>
</li>
<li>
<input type="checkbox" id="thur"/>
<label for="thur">THUR</label>
</li>
<li>
<input type="checkbox" id="fri"/>
<label for="fri">FRI</label>
</li>
<li>
<input type="checkbox" id="sat"/>
<label for="sat">SAT</label>
</li>
<li>
<input type="checkbox" id="sun"/>
<label for="sun">SUN</label>
</li>
</ul>
</div>
<span id="allChecked" style="display:block; width:425px; text-align:center; color:#999999;">
(all days selected)
</span>
</td>
</tr>
【问题讨论】:
-
呃,你不能只给输入元素本身添加一个
checked属性吗?那部分你不需要JS,这是正确的方法。 -
如果您在页面加载时选择了所有这些,那么您为什么需要检查它们是否被选中?我认为根本不需要任何 JS。
标签: javascript jquery html checkbox