Html5支持复选框的SelectAll
Html5 support having SelectAll for checkboxes
我有以下Razor视图在我的asp.net mvc web应用程序:-
foreach (var item in Model) {
<tr id="@item.RouterID">
<td>
<input type="checkbox" name="CheckBoxSelection"
value="@item.RouterID.ToString()"
/>
@Html.ActionLink("Edit", "Edit","Router", new { id=item.RouterID },null)
将在表行内显示复选框。那么Html-5是否支持SelectAll复选框,用于选择所有具有相同名称或id的复选框?由于
编辑我添加了以下的selectAll复选框:-
<input type="checkbox"
name="selectAll"
id="selectAll"
/>
,我写了以下脚本:-
$('body').on("change", "#selectAll", function () {
var checkflag = "false";
var checkboxes = document.getElementsByName('CheckBoxSelection');
function check() {
if (checkflag == "false") {
for (i = 0; i < checkboxes.length; i++) {
checkboxes[i].checked = true;
}
checkflag = "true";
} else {
for (i = 0; i < checkboxes.length; i++) {
field[i].checked = false;
}
checkflag = "false";
}
}
});
但是它没有工作,我的意思是复选框永远不会被选中/取消选中…有人能给点建议吗?
为全选/取消全选添加一个复选框
<input type="checkbox" id="selectAll" name="selectAll" />
添加一个名为"checkBoxClass"的css类
foreach (var item in Model) {
<tr id="@item.RouterID">
<td>
<input class='checkBoxClass' type="checkbox" name="CheckBoxSelection"
value="@item.RouterID.ToString()"
/>
@Html.ActionLink("Edit", "Edit","Router", new { id=item.RouterID },null)
}
在jquery $(document).ready(function () {
$("#selectAll").click(function () {
$(".checkBoxClass").prop('checked', $(this).prop('checked'));
});
});
相关文章:
- 如何在angularJS中编辑时,如果DB中的值为true,则设置复选框,如果值为false,则取消选中复选框
- 正在验证8个真/假复选框或复选框中的2个
- 为复选框javascript指定两个值
- 如何在单击复选框后调用控制器方法
- 从复选框和Selects-KnockoutJS中获取值的总和
- 选中多个具有相同名称的复选框
- 使用Jquery选择或取消选择ListView中的所有复选框
- Jquery表单验证插件-如果选中复选框,如何在提交时执行某些操作
- 使用$.ajax发布多个复选框
- AngularJS单选筛选不适用于Name、Description和Field4复选框值
- 使用jquery选中/取消选中单个复选框
- Angular JS Filter-通过3个复选框进行筛选
- 如果选中了多个复选框,如何添加事件
- Javascript复选框函数:;缺少:在属性id之后"
- JavaScript-切换“;全部检查”;复选框true/false
- Html5支持复选框的SelectAll
- 如何改变状态的所有复选框(在所有页面),当点击selectAll复选框[使用jQuery数据表]
- 单击selectAll复选框后,“选择/取消选择”复选框无效
- UI-Grid -如何使用selectAll复选框选择显示在当前页面中的记录
- 如何创建一个selectAll复选框,并在每个复选框上触发ng-click的每个函数