【发布时间】:2013-11-04 15:48:13
【问题描述】:
我有两个单选按钮和一个文本区域。单击其中一个单选按钮时,我想更改 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" />
首先我添加了 jQuery click() 事件。但问题是,当我将这个添加到<ui:define name="scripts"> 区域时,代码会出现在正文之前,所以这不起作用。
所以我尝试将onClick 触发器添加到两个selectItem,添加一个更改css 的方法并将其添加到scripts 区域。但是当我查看渲染的源代码时,单选按钮中没有添加 onClick。
那么如何通过单选按钮执行 jQuery 操作?
【问题讨论】:
标签: jquery jsf primefaces