选择全部单击复选框以及全部拒绝
Select All onclick on checkbox along with reject all
谁能帮我勾选复选框全选选项。当我单击复选框时,我需要选中所有复选框。并在我单击拒绝检查时全部拒绝。
我遇到了一个场景,即我必须从每列中选择一个选项,要么接受,要么拒绝。 用户不应同时选择"访问"和"拒绝"。
并且页面中有多个表,并且生成一个动态 ID,我正在循环通过 foreach 为每个用户生成这些表。
<table class="table table-bordered">
<thead>
<tr>
<th>name</th>
<th>Agency</th>
<th>score</th>
<th>Origin</th>
<th>Reviewer</th>
<th class="text-center"><label>Accept<input type="checkbox" id="AcceptAll" name="checkbox"></label></th>
<th class="text-center"><label>Reject<input type="checkbox" id="RejectAll" name="checkbox"></label></th>
</tr>
</thead>
<tbody>
<tr>
<td>srara</td>
<td>rfara</td>
<td>1</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>3</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>2</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead>
<tr>
<th>name</th>
<th>Agency</th>
<th>score</th>
<th>Origin</th>
<th>Reviewer</th>
<th class="text-center"><label>Accept<input type="checkbox" id="AcceptAll" name="checkbox"></label></th>
<th class="text-center"><label>Reject<input type="checkbox" id="RejectAll" name="checkbox"></label></th>
</tr>
</thead>
<tbody>
<tr>
<td>srara</td>
<td>rfara</td>
<td>1</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>3</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>2</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
</tbody>
</table>enter code here
https://jsfiddle.net/iamsrk/7mgcncnk/
始终 确保在整个
文档中提供唯一的 ID
在您的情况下#AcceptAll
由于您使用的循环而重复。所以使用类。
代码没问题,用类替换id
。<input type="checkbox" id="AcceptAll" name="checkbox">
to
<input type="checkbox" class="AcceptAll" name="checkbox">
在jquery中使用这个
$(".AcceptAll")
看看这个
$(".AcceptAll").bind("change", function () {
$(this).closest("table").find(".Reject").prop("checked", false);
$(this).closest("table").find(".Accept").prop("checked", $(this).prop("checked"));
});
$(".RejectAll").bind("change", function () {
$(this).closest("table").find(".Accept").prop("checked", false);
$(this).closest("table").find(".Reject").prop("checked", $(this).prop("checked"));
});
$('input[type="checkbox"]').on('change', function () {
$(this).closest('tr').find('input').not(this).prop('checked', false);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<table class="table table-bordered">
<thead>
<tr>
<th>name</th>
<th>Agency</th>
<th>score</th>
<th>Origin</th>
<th>Reviewer</th>
<th class="text-center"><label>Accept<input type="checkbox" class="AcceptAll" name="checkbox"></label></th>
<th class="text-center"><label>Reject<input type="checkbox" class="RejectAll" name="checkbox"></label></th>
</tr>
</thead>
<tbody>
<tr>
<td>srara</td>
<td>rfara</td>
<td>1</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>3</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>2</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
</tbody>
</table>
<table class="table table-bordered">
<thead>
<tr>
<th>name</th>
<th>Agency</th>
<th>score</th>
<th>Origin</th>
<th>Reviewer</th>
<th class="text-center"><label>Accept<input type="checkbox" class="AcceptAll" name="checkbox"></label></th>
<th class="text-center"><label>Reject<input type="checkbox" class="RejectAll" name="checkbox"></label></th>
</tr>
</thead>
<tbody>
<tr>
<td>srara</td>
<td>rfara</td>
<td>1</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>3</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
<tr>
<td>srara</td>
<td>rfara</td>
<td>2</td>
<td>fafaf</td>
<td>rara</td>
<td class="text-center"><input type="checkbox" class="Accept" name="checkbox" value="value"></td>
<td class="text-center"><input type="checkbox" class="Reject" name="checkbox" value="value"></td>
</tr>
</tbody>
</table>
相关文章:
- 在流星上使用微信js-sdk时出现拒绝权限错误
- JavaScript-切换“;全部检查”;复选框true/false
- 在Nodejs中Express输入DEBUG=app时权限被拒绝/bin
- 简单的ES6承诺问题-交换解决和拒绝参数
- javascript第三个XMLHttpRequest被拒绝.但前两个是允许的
- 在ES6 Promise中,我应该在解决/拒绝之前使用return吗
- Facebook FB.init”;访问被拒绝”;在Internet Explorer 11中
- 未处理的拒绝MongoError:无法连接到MongoDB中的服务器
- Node.js solrProxy访问被拒绝
- 使用jquery创建dom元素会导致ie9出现拒绝访问错误
- Express.js和multer:如何知道文件何时全部上传
- CKeditor预览插件.js,为Chrome和IE进行编辑.因为它拒绝CSS样式
- 在$q服务中捕获拒绝而不触发成功回调
- 在promise中为回调添加超时并拒绝
- 拒绝jQueryajax内部的延迟
- 复选框“全部”不适用于Jquery DataTable 1.10.5版本
- 为什么返回'原因'来自被拒绝的jQueryAJAX调用theable
- 如何绑定“;这个“;在$http.post中->在AngularJS中解析/拒绝?(现在this=Window对象
- 全部/无复选框
- 选择全部单击复选框以及全部拒绝