我想使用 JavaScript 来操作 JSF/Facelets 页面中的隐藏输入字段。页面加载时,我需要为客户端的颜色深度设置一个隐藏字段。
来自我的 Facelet:
<body onload="setColorDepth(document.getElementById(?????);">
<h:form>
<h:inputHidden value="#{login.colorDepth}" id="colorDepth" />
</h:form>
当 JSF 处理页面时,它当然会更改元素的 ID。从我的 JavaScript 代码中引用这些元素的最佳方式是什么?