【发布时间】:2017-06-11 22:24:14
【问题描述】:
我使用引导程序具有以下 HTML 结构。我需要选择一个复选框来选择所有复选框,但我一直在测试的 javascript 代码不起作用(我不太擅长 javascript)。我认为这些代码不起作用,因为它们没有考虑使用引导程序的“活动”类。
以下 javascript 不适用于我:
<script>
function toggle(source) {
var checkboxes = document.querySelectorAll('input[type="checkbox"]');
for (var i = 0; i < checkboxes.length; i++) {
if (checkboxes[i] != source)
checkboxes[i].checked = source.checked;
}
}
</script>
测试
<form action="" method="post" class="form-horizontal">
<fieldset>
<legend>EXAMPLE</legend>
<div class="form-group rowauto" data-toggle="buttons">
<label for="selectall">SELECT/UNSELECT ALL:</label>
<label class="btn btn-success active checkboxkox">
<input type="checkbox" id="selectall" name="selectall" autocomplete="off" checked>
<span class="glyphicon glyphicon-ok"></span>
</label>
</div>
</fieldset>
<fieldset>
<div class="row rowauto">
<div class="col-sm-1">
<div class="form-group rowauto" data-toggle="buttons">
<label class="btn btn-success active checkboxkox">
<input type="checkbox" id="check_1" name="check_1" autocomplete="off" checked>
<span class="glyphicon glyphicon-ok"></span>
</label>
</div>
</div>
</div>
<div class="row rowauto">
<div class="col-sm-1">
<div class="form-group rowauto" data-toggle="buttons">
<label class="btn btn-success active checkboxkox">
<input type="checkbox" id="check_2" name="check_2" autocomplete="off" checked>
<span class="glyphicon glyphicon-ok"></span>
</label>
</div>
</div>
</div>
</fieldset>
</form>
我的复选框的 ID 是由 PHP 中的“foreach”循环生成的
【问题讨论】:
-
请更新您的问题,以便它显示您尝试过的所有相关 JavaScript 代码,展示您在 @987654321 中遇到的特定问题@。如需更多信息,请参阅有关how to ask good questions 的帮助文章:)
标签: javascript jquery html twitter-bootstrap checkbox