Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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(JSF2.0版)中访问jsf动态ID_Javascript_Jsf 2 - Fatal编程技术网

如何在javascript(JSF2.0版)中访问jsf动态ID

如何在javascript(JSF2.0版)中访问jsf动态ID,javascript,jsf-2,Javascript,Jsf 2,我需要访问javascript中的componets动态id,我在互联网上尝试了很多方法,但似乎不起作用 我试过这样做 <ice:selectBooleanCheckbox id="chkk" binding="#{input1}" onchange="test(this)"/> } 这里我得到的input1值为null 我在java方面没有做任何改变,请告诉我哪里错了 提前感谢您的帮助。您可以为表单定义id,然后像之前一样为复选框定义id(“chkk”),您可以按如下方式访问元素

我需要访问javascript中的componets动态id,我在互联网上尝试了很多方法,但似乎不起作用

我试过这样做

<ice:selectBooleanCheckbox id="chkk" binding="#{input1}" onchange="test(this)"/>
}

这里我得到的input1值为null

我在java方面没有做任何改变,请告诉我哪里错了


提前感谢您的帮助。

您可以为表单定义id,然后像之前一样为复选框定义id(“chkk”),您可以按如下方式访问元素:

document.getElementById('myFormId:chkk')

感谢回复@oskars,但这不是访问动态id的方式。。事实上,它将变得更加平静。那么为什么要定义元素的id呢?不管怎样,你试过这个吗:是的,我试过这个链接。。我正在处理动态选项卡,因此当新选项卡打开时,它会生成新id,由于重复id问题,我无法为组件分配静态id。您是否尝试过像这样访问元素:test(element){element.value}?是的,我尝试过,它也给了我值,我的代码的某些部分也在工作。。。但我需要访问组件的id
document.getElementById('myFormId:chkk')