作者RINPE (RIN)
看板PHP
标题[请益] 如何不用id完成这选单功能?
时间Tue Feb 9 19:18:33 2021
最近在练习这个功能
是选了大分类後,下面的小分类都会勾选
如果把小分类全部取消,大分类的勾勾也会取消。
https://i.imgur.com/3AkLJFL.jpg
原本是用id或class去做判断
但前辈说这两个会有重复命名的情况发生。
到时会无法判断。所以要我用其他方式判断
所以我想改用this去判断
现在虽然有办法用jquery
判断出目前点选的是那个input
但之後的修改其他checkbox就没什麽头绪了
目前能力还不够,所以想上来跟前辈们请教一下方向。
麻烦各位的建议了
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 217.178.192.44 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/PHP/M.1612869515.A.05F.html
1F:推 luckynu: 用class之外,还可判别是第1,2,3,4…个去判断02/09 19:26
昨天是卡在勾选大分类後
虽然能透过children()改变css
但无法改变勾选状态
2F:推 bakedgrass: 甚麽情况下id和class会重复命名?避不开吗?02/10 00:22
不确定是专案真的这样
还说为了练习而假定的
※ 编辑: RINPE (217.178.196.29 日本), 02/10/2021 06:24:47
3F:推 luckynu: 勾选状况无法改变应该是你用错方法而已,你的程式怎麽写 02/10 08:34
4F:→ luckynu: 呢? 02/10 08:35
5F:→ MOONRAKER: id不能重覆 class如果会重覆那设计就应该避开 02/10 14:37
6F:→ MOONRAKER: 他说的就算了 你这个起码可以用 02/10 14:40
7F:→ MOONRAKER: $(this).siblings('div').find('input')找出来 02/10 14:41
8F:推 Jerr: 不能用class还有attr/data不过还是有机会重复重复是设计问题 02/12 11:49