2 つのラジオ ボタンと 1 つのテキストエリアがあります。ラジオ ボタンの 1 つをクリックしたときに Textarea の CSS を変更したい。「はい」をクリックするとテキストエリアが有効になり、「いいえ」をクリックすると無効になります。
両方の要素のコードは次のとおりです。
<h:outputLabel for="data" value="Change Data" />
<p:selectOneRadio id="data" required="true" value="No">
<f:selectItem itemValue="Yes" itemLabel="Yes" />
<f:selectItem itemValue="No" itemLabel="No" />
</p:selectOneRadio>
<h:outputLabel for="yesdata" value="Details to change data" />
<p:inputTextarea id="yesdata" />
まず、jQueryclick()
イベントを追加しました。しかし、問題は、これを<ui:define name="scripts">
領域に追加すると、コードが本体の前に表示されるため、これが機能しないことです。そこで、両方のselectItemにトリガー
を追加しようとし、css を変更するメソッドを追加して、それをスクリプト領域に追加しました。しかし、レンダリングされたソースコードを見ると、ラジオ ボタンに onClick が追加されていません。onClick
では、ラジオ ボタンに対して jQuery アクションを実行するにはどうすればよいでしょうか。