Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将JSF selectBooleanCheckbox的布尔值作为参数分配给java脚本函数?_Javascript_Jsf - Fatal编程技术网

Javascript 如何将JSF selectBooleanCheckbox的布尔值作为参数分配给java脚本函数?

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上工作。 您引用

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

<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