Laravel&jQuery选中所有复选框
Laravel & jQuery check all check boxes
在我的页面上,我有几个复选框定义如下:
<input id="{{ $question->id }}" class="questionCheckBox" type="checkbox" />
我有两个按钮:
<p><input type="button" class="check" value="Check All" />
<input type="button" class="uncheck" value="UnCheck All" />
</p>
我正在尝试使用以下代码选中所有复选框或取消选中它们
$(function () {
$('.check').on('click', function () {
$('.questionCheckBox').attr('checked','checked');
});
});
$(function () {
$('.uncheck').on('click', function () {
$('.questionCheckBox').removeAttr('checked');
});
});
我第一次单击"全部选中"按钮时,它工作,第一次选中"全部取消选中"按钮是未选中的;之后两个按钮都不起作用。有人能看到我的问题吗?
您应该使用prop(
)而不是attr()
,因为jQuery 1.9+的最新版本会出现类似的问题。
$(function () {
$('.check').on('click', function () {
$('.questionCheckBox').prop('checked',true);
});
});
$(function () {
$('.uncheck').on('click', function () {
$('.questionCheckBox').prop('checked',false);
});
});
这很有效:
$(function () {
$('.check').on('click', function () {
$('.questionCheckBox').each(function(){ this.checked = true; });
});
});
$(function () {
$('.uncheck').on('click', function () {
$('.questionCheckBox').each(function(){ this.checked = false; });
});
});
谢谢你的帮助!
相关文章:
- 如何选中复选框jquery
- 基于复选框 Jquery 更新文本框
- 复选框组获取选中复选框jquery的值
- 自定义CSS复选框jQuery诱导的“;“已检查”;属性不't在视觉上”;“检查”;复选框
- 多复选框jquery计算
- 如何使用复选框jQuery取消选中并刷新数据
- 选中/取消选中所有子复选框 jquery 引导程序
- 不要禁用选中的复选框 jQuery
- 使用“下拉列表多选复选框”(jquery)创建动态表
- 点击链接时勾选复选框 - jquery
- 轻松限制选中的复选框 jquery UI
- 显示/隐藏嵌套复选框-jQuery
- 使用选中父复选框.jQuery
- 事件处理复选框-jQuery icheck插件
- 多个复选框jquery手动点击复选框触发,但代码点击'一个没有# 39;t
- 复选框jQuery出现意外响应
- 动态地生成/删除文本输入与复选框jQuery
- :空白选择器不工作复选框jQuery Validate()
- 如何对选中的值求和更改复选框jquery
- 复选框jquery或javascript oncheck