如何使用 javascript 或 rich:jQuery 检测 h:selectOneRadio 中单击了哪个单选按钮?
如何使用 javascript 或 jquery 检测 h:selectOneRadio 中单击了哪个单选按钮?
我已经可以使用托管 bean 的 valueChangeListener 和 a4j:support 来做到这一点。 我想要的不是去服务器而只是为了性能而使用jquery,因为有时 服务器响应返回之前需要一段时间。
我想要的是,当单击单选按钮时,它将禁用我的一些组件。
这是代码。
<h:selectOneRadio id="isPrivate" valueChangeListener="#{someBean.changeRadio}">
<a4j:support event="onchange" reRender="sp" />
<f:selectItem id="isPrivate0" itemLabel="No" itemValue="false"/>
<f:selectItem id="isPrivate1" itemLabel="Yes" itemValue="true"/>
</h:selectOneRadio>
提前致谢。 :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
最好将更改事件附加到文档加载时列表中的每个单选按钮。
It'd better attach change event to each radio button in the list on document's onload.
使用 jQuery:
示例:
with jQuery:
example:
您必须找到 JSF 生成的
元素,并使用 jQuery 的 change 事件。 href="http://api.jquery.com/change/" rel="nofollow">
.change()
。You'll have to find the
<input type='radio' …/>
elements JSF generates, and listen to the change event using, say, jQuery's.change()
.