Javascript 如何将JSF selectBooleanCheckbox的布尔值作为参数分配给java脚本函数?
在我的jsf xhtml页面中有以下示例:Javascript 如何将JSF selectBooleanCheckbox的布尔值作为参数分配给java脚本函数?,javascript,jsf,Javascript,Jsf,在我的jsf xhtml页面中有以下示例: <h:selectBooleanCheckbox value="#{bean.fieldvalue1}" onchange="updateJsFunction(this);"/> js函数“updateJsFunction”的参数“this”不包括selectBooleanCheckbox的值,该值已被选中或取消选中 有没有办法在java脚本函数中指定selectBooleanCheckbox的值?是的,您必须在DOM上工作。 您引用
<h:selectBooleanCheckbox value="#{bean.fieldvalue1}" onchange="updateJsFunction(this);"/>
js函数“updateJsFunction”的参数“this”不包括selectBooleanCheckbox的值,该值已被选中或取消选中
有没有办法在java脚本函数中指定selectBooleanCheckbox的值?是的,您必须在DOM上工作。 您引用的“this”是生成的HTML复选框,您必须查看它是否具有“checked”属性。 如果使用jQuery,它将类似于:
jQuery(this).is(':checked')
您可以将
onchange=“updateJsFunction(this);”
替换为onchange=“updateJsFunction(event);“
然后使用$(event.target)
(如果使用jQuery)做任何你想做的事情,或者用js检查event.target