私はこれについてしばらく考えていましたが、それを行うための良い方法を考えることができません。しかし、選択した1つのラジオボタンリストが表示された場合、値が選択されている場合にのみ、選択されていないすべてのラジオボタンをグレー表示する良い方法はありますか?
質問する
352 次
1 に答える
0
それは答えよりも一般的な考えです(それはうまくいくはずですが)...
ショーケースSelectOneRadioで生成されたselectonemenuのコードを見てください。これにより、divが作成されます。1つはラジオ用、1つはラベル用です。jqueryセレクターを使用して、選択されていない(ui-state-default
クラスを取得した)すべてのdiv(ラジオ)を追跡してアクセスできます。 jquery next()セレクターを使用してそれらのラベル(選択されていない無線ラベルにアクセスするため)。これにより、必要なすべての要素にアクセスし、不透明度を0.5に下げることができます(たとえば)
jsコードを、jqueryready関数に追加する関数またはjqueryready関数onsuccess
で呼び出される関数に配置できると思います(ページの読み込み時にすでに値が選択されていることが検出された場合)p:ajax
p:selectOneRadio
于 2012-09-20T19:22:02.173 に答える