0

I have been thinking about this for a while but can not think of a good way to do it. But if I am given a select one radio button list is there a good way to grey out all of the non selected radio buttons if and only if there is a value selected?

4

1 回答 1

0

它更像是一个一般性的想法而不是一个答案(尽管它应该有效)......

查看在展示案例SelectOneRadio中生成的 selectonemenu 代码,它创建 div,一个 div 用于收音机,1 个用于标签,您可以使用 jquery 选择器来跟踪所有未选择的 div(收音机)(ui-state-default获取类)并访问他们的标签使用 jquery next() 选择器(访问未选择的单选标签),这样您就可以访问所有需要的元素并将其不透明度添加到 0.5(例如)

我想您可以将 js 代码放入将被调用的函数onsuccessp:ajax,您将添加到该函数中p:selectOneRadio或在 jquery 就绪函数中(如果您检测到页面加载时已经选择了一个值)

于 2012-09-20T19:22:02.173 回答