[请益] 如何不用id完成这选单功能?

楼主: RINPE (RIN)   2021-02-09 19:18:33
最近在练习这个功能
是选了大分类后,下面的小分类都会勾选
如果把小分类全部取消,大分类的勾勾也会取消。
https://i.imgur.com/3AkLJFL.jpg
原本是用id或class去做判断
但前辈说这两个会有重复命名的情况发生。
到时会无法判断。所以要我用其他方式判断
所以我想改用this去判断
现在虽然有办法用jquery
判断出目前点选的是那个input
但之后的修改其他checkbox就没什么头绪了
目前能力还不够,所以想上来跟前辈们请教一下方向。
麻烦各位的建议了
作者: luckynu (黑得发亮)   2021-02-09 19:26:00
用class之外,还可判别是第1,2,3,4…个去判断
作者: bakedgrass (蒙古烤小草)   2021-02-10 00:22:00
什么情况下id和class会重复命名?避不开吗?
作者: luckynu (黑得发亮)   2021-02-10 08:34:00
勾选状况无法改变应该是你用错方法而已,你的程式怎么写呢?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2021-02-10 14:37:00
id不能重复 class如果会重复那设计就应该避开他说的就算了 你这个起码可以用$(this).siblings('div').find('input')找出来
作者: Jerr (身为老爸老妈噜..)   2021-02-12 11:49:00
不能用class还有attr/data不过还是有机会重复重复是设计问题

Links booklink

Contact Us: admin [ a t ] ucptt.com