存储动态创建的复选框值
storaging of dynamically created checkbox value
所以我的一个 chrome 扩展程序上有一个类似待办事项列表的功能,但我只是无法获得复选框来存储值。
我正在采取一种非常规的方法,其中我有一个textbox
,当我按 Enter 时,textbox
值在我的div 中创建我的第一个待办事项列表元素,然后将textbox
值发送到一个textarea
,在那里我存储了由'n
分隔的所有待办事项列表元素。然后,当我重新加载页面时,我存储的文本区域用新行分隔值,并在div 中输出它们。可能不是做这样的事情的最佳方式,但到目前为止它对我有用。
无论如何,现在我正在尝试存储动态创建的复选框的复选框值。因此,我为每个复选框分配了一个 id i
其中i
< textareaLines
。我似乎无法弄清楚如何动态存储复选框,我知道如何单独存储它们,但这对我来说似乎更难。
以下是我用于setting
同步存储的代码:
var todolines = $('#todoListSave').val().split(''n');
for(var i = 0;i < todolines.length;i++){
console.log(i);
var isTodoListChecked = document.getElementById(i).checked;
chrome.storage.sync.set({
todoList: isTodoListChecked
});
console.log(isTodoListChecked);
}
这是我getting
同步存储的代码:
chrome.storage.sync.get('todoList', function (result) {
todoList = result.todoList;
console.log(todoList);
});
有什么想法吗?也许我只是真的想多了,但我似乎想不通。
谢谢。
我的猜测是,由于复选框是动态生成的,因此该行
var isTodoListChecked = document.getElementById(i).checked;
行不通。您需要调用 jquery .on() 函数的复选框值。
$(document).on('checked', '#'+i, function(e){
相关文章:
- 如何创建php函数或任何脚本/jquery Javascript,使我能够获取与复选框关联的值并添加它们
- 动态创建唯一的复选框
- 如何创建只允许用户在选中前一个复选框的情况下选择复选框的复选框验证
- 如何在 Angular JS 中从关联数组创建多个复选框
- 单击或取消选中复选框时,如何创建弹出的自定义窗口
- 基于所选下拉列表值创建动态复选框
- “动态创建的表”上的复选框(每行最多只能选择1个)
- 函数更改不适用于动态创建的表的复选框
- 如何创建一个新的<李>带有复选框或<a>在里面
- 在react中切换动态创建的复选框
- 在服务器上创建一个复选框,使用 javascript 处理函数
- jQuery .change() 方法不适用于动态创建的复选框
- 如何创建至少 1 个框处于活动状态的复选框列表
- 为选中的每个复选框创建隐藏输入
- 从复选框创建具有复杂变量的对象
- JavaScript 从表单元素处理复选框创建 URL
- 动态复选框创建以在单击时运行函数
- 如何使用输入复选框创建/更新数组
- Joomla-使用ajax从复选框创建会话变量
- 无法使用 jquery AJAX PHP 为复选框创建数组