复选框在编辑页中不起作用
check box is not working in edit page
全选复选框在初始时运行良好。步骤:1.考虑我选中一些复选框或全部复选框,然后保存表单2.编辑保存的表单显示未选中任何内容。它显示初始阶段的复选框。没有保存任何内容。
Javascript
<%= check_box_tag "box_select_all" %>
<%= check_box_tag "box_id[]", box.id, false, class: 'box_select' %>
jQuery
$('body').delegate('#box_select_all', 'click', function() {
$('.box_select').prop('checked', this.checked);
});
$('body').delegate('.box_select', 'click', function() {
if ($(".box_select").length == $(".box_select:checked").length) {
$("#box_select_all").prop("checked", "checked");
} else {
$("#box_select_all").prop("checked", false);
}
});
有人能帮我吗??
为什么要在body上委托该函数,当您单击复选框时,函数将被调用。这样称呼它:
$("#box_select_all").click(function() {
$(".box_select").prop('checked', this.checked);
});
$(".box_select").click(function() {
if ($(".box_select").length == $(".box_select:checked").length) {
$("#box_select_all").prop("checked", "checked");
}
else {
$("#box_select_all").prop("checked", false);
}
});
希望它能起作用。
$("#select_all").click(function){
$(".select_class").attr("checked",true);
});
这意味着您只需将相同的类添加到所有复选框中,并在其onclick函数的select box all复选框中执行此代码。好运
相关文章:
- 编辑不起作用的表单的特定行和重置特定字段
- `ie9`-contenteditable false在父级可编辑时不起作用
- 在内联编辑的情况下,Knockout绑定不起作用
- jqGrid-保存内联编辑不起作用
- Node.js应用程序中的编辑不起作用
- 所见即所得内容中的撤消和重做SWT中的可编辑内容;不起作用
- CKEditor编辑器.resize()在jQuery中不起作用
- 编辑器导出的json文件不起作用
- 在我的项目中,添加、删除和编辑功能不起作用
- 禁用编辑和删除按钮在IE9中不起作用,但在IE11中起作用
- 单击动态创建的编辑按钮不起作用
- Emberjs 车把内容绑定编辑字段不起作用
- AngularJS编辑记录行为不起作用
- 箭头键在内容中不起作用可编辑
- 如何在选择框中设置只读 false,当选中复选框时,它将是可编辑的.在我的jquery代码中,禁用不起作用
- 数据表可编辑插件在数据表中动态添加行后不起作用
- 添加,编辑,删除不起作用
- 文本编辑器(ckeditor)的Javascript验证不起作用
- 带有 base64 img 附件的电子邮件编辑器不起作用
- WordPress快速编辑+添加媒体按钮不起作用