首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将JSF的布尔值作为参数赋给java脚本函数?

如何将JSF的布尔值作为参数赋给java脚本函数?
EN

Stack Overflow用户
提问于 2014-01-21 17:02:55
回答 2查看 526关注 0票数 0

我的jsf xhtml页面中有以下示例:

代码语言:javascript
复制
<h:selectBooleanCheckbox value="#{bean.fieldvalue1}" onchange="updateJsFunction(this);"/>

js函数"updateJsFunction“的参数"this”不包括选中或取消选中的selectBooleanCheckbox的值。

有没有办法在java脚本函数中给selectBooleanCheckbox赋值?

EN

回答 2

Stack Overflow用户

发布于 2014-01-21 17:06:49

是的,你必须在DOM上工作。您引用的'this‘是生成的HTML复选框,您必须查看它是否具有'checked’属性。如果您使用jQuery,它将类似于:

代码语言:javascript
复制
jQuery(this).is(':checked')
票数 1
EN

Stack Overflow用户

发布于 2014-01-21 17:22:11

您可以用onchange="updateJsFunction(event);"替换onchange="updateJsFunction(this);"

然后使用$(event.target) (如果您使用jQuery)做任何您想做的事情,或者用js检查event.target

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21253461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档