這涉及到另一個問題,我問,但更復雜(的問題在這裏:jQuery - Able to disable checkboxes on condition, but odd problem)jQuery的 - 多狀態禁用複選框
我現在已經禁用基於選擇框選擇複選框工作代碼:http://jsfiddle.net/gDHGY/2/
上面鏈接中的代碼將根據年級級別禁用複選框。我需要進一步禁用基於其他複選框選擇的複選框。例如,如果一個包含「am」和「week1」類的複選框被切換,我需要禁用所有其他的「am week1」複選框。還有一整天叫「全」。另一個例子是:如果選中了「全周1」類的複選框,我需要禁用「am week1」和「pm week1」複選框。總共有6周的營業時間,只有AM,PM和全天選項。我真的希望這一切都有道理。如果不是所有的方式讓我知道,我會盡力解釋更好。
是否有可能修改我必須這樣做的代碼,或者我正在使用二級代碼來完成此操作?
編輯#2:再次更新上面的jsFiddle鏈接。
更新#1:Ian的代碼工作得很好我只需要弄清楚如何在頁面加載時檢查複選框時如何使它運行相同的功能。
你的意思是如果你切換「am week1」,另一個「pm week1」將會禁用?因爲我沒有看到任何其他與已啓用複選框組合在一起的「week1」 – 2011-04-20 06:09:40
@Ian Jasper Bardoquillo你說的很對 - 我沒有足夠的複選框來完成這個場景。對於那個很抱歉。我剛剛將上面的鏈接更新爲一個帶有更多複選框的鏈接。 http://jsfiddle.net/gDHGY/1/ – Vincent 2011-04-20 06:34:08
基於你更新的jsfiddle,我想知道你是否改變了類,或者邏輯也被改變了......如果我在第一週切換,例如什麼checbox會禁用?我是否應該在第1周仍然查找並禁用它,或者適用新規則? – 2011-04-20 06:57:52