作者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/m.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