我无法检查输入复选框元素
I am unable to check a input checkbox element
我已经动态生成了这个复选框元素,并且正在尝试动态检查它。以下是我的做法:
var id = "123"; //dynamically generated
var input = document.createElement("input");
input.setAttribute("type", "checkbox");
input.setAttribute("name", "x_"+id);
input.setAttribute("id", "x_"+id);
input.setAttribute("value", "");
input.setAttribute("checked",true); //This isn't working
var elem = document.getElementById('x_' + id);
elem.checked = true; //This isn't working
您从未实际将元素添加到页面中。它在这里工作,只需要做:
document.body.appendChild(input);
var id = "123"
var input = document.createElement("input");
input.setAttribute("type", "checkbox");
input.setAttribute("name", "x_"+id);
input.setAttribute("id", "x_"+id);
input.setAttribute("value", "");
input.setAttribute("checked",true); //This isn't working
document.body.appendChild(input);
var elem = document.getElementById('x_' + id);
elem.checked = true; //This isn't working`enter code here`
相关文章:
- Firefox:点击并更改未附加到文档树中的复选框元素上的事件
- 如何获取字段集元素中复选框的所有ID
- 启用具有不同元素的复选框
- 验证元素值和复选框的Javascript
- 如何使用复选框启用多个元素
- 如何在呈现页面后使用 Java 脚本检测 dom 元素值的值是否有任何变化(例如,任何输入或复选框值更改)
- 我无法检查输入复选框元素
- 根据MVC列表框和复选框的值更改标记元素
- 复选框元素在未选中时从serialize()中消失
- 不能在复选框旁边显示元素
- 显示两个复选框元素的标题之间的数学差异
- when是添加到DOM的复选框元素的checked属性
- 按字母顺序对输入/复选框元素进行排序
- 在jquery中附加复选框元素后单击不工作
- Jquery复选框元素类点击
- 显示HTML页面中具有相同id的所有复选框元素
- 使用JQuery访问表单中的复选框元素
- 获取循环复选框元素的id
- 选择/取消选择所有复选框元素AngularJS
- 如何在图像的onclick事件上从追加元素中删除复选框元素后取消选中