如何在javascript(JSF2.0版)中访问jsf动态ID
我需要访问javascript中的componets动态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”),您可以按如下方式访问元素
<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')