使用jquery选中/取消选中单个复选框
check / uncheck a single checkbox using jquery
我有一个包含30多个复选框的HTML页面(
如何配置此脚本以只记住我选择的复选框(只记住选中或未选中的复选框)
这是我使用的脚本:
$(function(){
var test = localStorage.input === 'true'? true: false;
$('input').prop('checked', test || false);
});
$('input').on('change', function() {
localStorage.input = $(this).is(':checked');
console.log($(this).is(':checked'));
});
$('input')
匹配所有输入。给它一个更具体的选择器(最好是你想记住的输入的id
。
此代码保存会话之间所有复选框的状态:
$('input[type=checkbox]').each(function(idx) {
this.checked= localStorage.getItem('input'+idx) === 'true';
});
$('input[type=checkbox]').each(function(idx) {
$(this).click(function() {
localStorage.setItem('input'+idx, this.checked);
});
});
Fiddle 1
如果添加、切换或删除输入,则需要不同的方法。
如果每个输入都有一个id
,则可以使用以下代码:
$('input[type=checkbox]').each(function(idx) {
this.checked= localStorage.getItem('input'+this.id) === 'true';
});
$('input[type=checkbox]').click(function() {
localStorage.setItem('input'+this.id, this.checked);
});
Fiddle 2
相关文章:
- 使用jquery选中/取消选中单个复选框
- 获取带有textarea的复选框,并在单个jquery中进行选择
- 单个复选框的 JavaScript 验证在 Perl CGI 中失败
- 应用按钮集后禁用单个复选框
- 在单个按钮上选中所有和取消选中所有不适用于单个复选框.请给我解决方案
- jQuery / JavaScript 复选框显示多个和单个选择中选中的复选框的数量
- 复选框选中功能,用于单个页面中的两组复选框,不能单独调用功能
- Extjs使用复选框模型在网格上拖放单个项目
- 字段长度不适用于单个复选框
- 单个复选框的javascript中的复选框验证失败
- 如何使用ng-repeat从包含5行的表传递单个复选框值
- 启用基于单选按钮选中的单个或多个复选框
- 单击单个复选框时选择表中的所有复选框
- 计算单个复选框被选中的次数
- 启用多个文本框和单个复选框
- 选择单个复选框时,选中其他复选框
- 将数组中的单个复选框值发送到服务器
- 如何设置单个复选框来切换/取消切换其他复选框
- 如何遍历Div并提取单个复选框值
- Parsley.js单个复选框未被验证