我要获取所有选中复选框的id传到后台,
var checked = $("input[type='checkbox'][checked='checked']");
这种方式获取不了,查看了页面元素,选中复选框根本就没触发checked属性
第一个复选框的id是不允许随意修改的,否则会导致整个树型菜单失效。
如果你要给复选框添加id可以这样使用:
data: { //为元素添加额外数据,即在元素上添加data-xxx="yyy",可选 id: "xxx44545", nodeName: "常用文件夹", alias: "changyong" }
第二个复选框选中可以通过设置checked = "checked"属性, 也可以通过checkbox.checked = true的方式, 我采用的是第二种方式。 你要获取所有选中复选框的id可以这样:
$("input[type=checkbox]").each(function() { var $this = $(this); if (this.checked) { conole.log($this.attr("data-id")); console.log(this.id); //千万不要随意修改 } })
请问一下 那个复选框不能选择的问题怎么修改呢?
请问楼主复选框的id被更改了,其他地方都被重写怎么办,但是我不要这样怎么改?
给你们列举一下这里面的坑:
1. layui.js 里面还引用了一个 tree.js ; 不仅这样, tree.js 还要必须按照作者那个目录放进项目才行, 那个tree.js必须放在lay/modules/tree.js
2. 图标的样式还必须要引用 iconfont.ttf , 如果要改的话, 还得去那个tree.js里面改, 这个js解压缩后的48行修改, 另外, 你还不能改那个 layui-icon layui-tree-spread; 因为那个还是绑定的... 改了就不能点击了... 非要改的话.. 还得去295行修改.......
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 17.0px Consolas; color: #289c97}
请问有谁有吗? 能发我一份吗?
我觉得这个插件改的树形结构的id 有问题了,我传给id的所有值,再取回来全变样子了。。。。。