[請益] 如何不用id完成這選單功能?

看板PHP作者 (RIN)時間3年前 (2021/02/09 19:18), 3年前編輯推噓4(404)
留言8則, 4人參與, 3年前最新討論串1/1
最近在練習這個功能 是選了大分類後,下面的小分類都會勾選 如果把小分類全部取消,大分類的勾勾也會取消。 https://i.imgur.com/3AkLJFL.jpg
原本是用id或class去做判斷 但前輩說這兩個會有重複命名的情況發生。 到時會無法判斷。所以要我用其他方式判斷 所以我想改用this去判斷 現在雖然有辦法用jquery 判斷出目前點選的是那個input 但之後的修改其他checkbox就沒什麼頭緒了 目前能力還不夠,所以想上來跟前輩們請教一下方向。 麻煩各位的建議了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 217.178.192.44 (日本) ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1612869515.A.05F.html

02/09 19:26, 3年前 , 1F
用class之外,還可判別是第1,2,3,4…個去判斷
02/09 19:26, 1F
昨天是卡在勾選大分類後 雖然能透過children()改變css 但無法改變勾選狀態

02/10 00:22, 3年前 , 2F
甚麼情況下id和class會重複命名?避不開嗎?
02/10 00:22, 2F
不確定是專案真的這樣 還說為了練習而假定的 ※ 編輯: RINPE (217.178.196.29 日本), 02/10/2021 06:24:47

02/10 08:34, 3年前 , 3F
勾選狀況無法改變應該是你用錯方法而已,你的程式怎麼寫
02/10 08:34, 3F

02/10 08:35, 3年前 , 4F
呢?
02/10 08:35, 4F

02/10 14:37, 3年前 , 5F
id不能重覆 class如果會重覆那設計就應該避開
02/10 14:37, 5F

02/10 14:40, 3年前 , 6F
他說的就算了 你這個起碼可以用
02/10 14:40, 6F

02/10 14:41, 3年前 , 7F
$(this).siblings('div').find('input')找出來
02/10 14:41, 7F

02/12 11:49, 3年前 , 8F
不能用class還有attr/data不過還是有機會重複重複是設計問題
02/12 11:49, 8F
文章代碼(AID): #1W8c-B1V (PHP)
文章代碼(AID): #1W8c-B1V (PHP)