有没有办法从JavaScript或jQuery访问selectItem
JSF的ID?
<a:commandButton id="ajaxButton" value="change" onclick="selectCheck()">
</a:commandButton>
<h:selectManyCheckbox id="check" >
<f:selectItem id="myCheckbox" itemLabel="India" itemValue="India" />
<f:selectItem itemLabel="China" itemValue="China" />
<f:selectItem itemLabel="Germany" itemValue="Germany" />
<f:selectItem itemLabel="USA" itemValue="USA" />
</h:selectManyCheckbox>
我尝试访问组件的id,但它返回null:
function selectCheck() {
var obj = document.getElementById("myCheckbox");
alert(obj);
obj.checked=true;
}
我想通过JavaScript或jQuery动态检查这些复选框。
答案 0 :(得分:1)
你看过生成的html,看看那是否真的是元素的id? JSF通常会预先添加表单的id和其他一些容器元素。真实身份可能类似于myForm:myCheckbox
。