未显示单击时更改复选框状态
Change checkbox status on click is not being displayed
复选框状态值存储在localStorage中。'updateStorage'在localStorage中将这些键值对设置为'null'。
只有在页面重新加载后才能看到效果。如何实现在调用函数后直接显示复选框状态的更改,例如toggle
d3.select("#update").on("click",updateStorage);
function updateStorage(){
var updatethis = d3.selectAll(".box").each(function(){
var use_it = this.id;
localStorage.setItem(use_it,null);
d3.select(this).property('checked', null); //does not change display directly
});
};
添加这行没有帮助
d3.select(this).property('checked', null);
我需要一个过渡吗??
目前我是这样解决的:
d3.select("#update").on("click",updateStorage);
function updateStorage(){
var updatethis = d3.selectAll(".box").filter(":checked").each(function(){
var use_it = this.id;
console.log("updatethisid :" + use_it);
d3.selectAll('.box').property('checked', false);
localStorage.setItem(use_it,null);
});
};
我不知道为什么我不能用d3.select(this)来选择相同效果的盒子。- ?
我添加了一个带有pseudo:checked的过滤器,只选择选中的框。
相关文章:
- 基于复选框状态的条件数学
- 导航到另一个页面后,复选框状态会更改
- 如何根据各种复选框状态执行操作
- 检查复选框状态-Javascript
- JavaScript-使用sessionStorage保存文档之间共享的复选框状态
- React.js可以't更改复选框状态
- 如何检查更改事件的复选框状态
- 基于各种用户行为管理复选框状态
- 根据 ajax 响应中的值设置复选框状态
- 从 django 读取复选框状态
- 分析获取查询字符串并使用值更改复选框状态
- 是否可以在不导致单击事件的情况下更改复选框状态
- 如何在 javascript 的信息窗口中使用 cookie 保存复选框状态
- 复选框提醒脚本在动态加载测试时不记得复选框状态.php其中包含复选框
- 保持选中复选框状态,直到用户取消选中
- 复选框状态(如果未选中)
- 复选框状态和其他属性
- 根据 AngularJS 中的多个条件更改复选框状态
- 自动将复选框状态/值保存到数据库
- 在复选框状态ExtJS 4.1中手动检测与编程更改