2012-09-20 29 views
0

我一直在想這個問題,但想不出一個好辦法。但是,如果給我一個選擇的單選按鈕列表,當且僅當選擇了一個值時,是否有一種很好的方法可以將所有未選定的單選按鈕變灰。在p中選中未選中的項目:selectOneRadio

+0

你爲什麼要這麼做? – siebz0r

回答

0

其更大的總體思路不是一個答案(儘管它應該工作)...

看看selectOneMenu用於在出現在SelectOneRadio生成的代碼,它創建的div,一個DIV廣播和1對標籤,你可以使用jquery選擇器來跟蹤未被選中的所有div(radio)(獲得ui-state-default類)並使用jquery next()選擇器訪問它們的標籤(訪問未選中的radio標籤),這樣你就可以訪問所有(例如)

我想你可以將js代碼放入一個函數中,該函數將被的p:ajax,你將加入到p:selectOneRadio或jQuery的準備功能(如果檢測到存在的頁面加載已選定的值)