Javascript 无法访问java脚本中的隐藏字段值

Javascript 无法访问java脚本中的隐藏字段值,javascript,html,jsp,struts,Javascript,Html,Jsp,Struts,JSP: 第一次进入页面并在文本字段中输入数据时,我无法在JavaScript中获得值 当我第二次来的时候,我得到了隐藏的领域 如何解决此问题?IDs不能以数字开头或仅包含数字。在执行javascript代码之前,先等待html呈现 <input type='hidden' id='<bean:write name="academicGoalLevel" property="contentId1" />' name='<bean:write

JSP:

第一次进入页面并在文本字段中输入数据时,我无法在JavaScript中获得值

当我第二次来的时候,我得到了隐藏的领域


如何解决此问题?

IDs
不能以数字开头或仅包含数字。在执行javascript代码之前,先等待html呈现
<input type='hidden' 
       id='<bean:write name="academicGoalLevel" property="contentId1" />' 
       name='<bean:write name="academicGoalLevel" property="contentId1" />'
       value='<bean:write name="academicGoalLevel" property="activity1" />' 
  />
// id is 30 only
var x = document.getElementById('30').value;
alert(x);
if (x.length != 0) {
    alert("Please Enter a School Year 1");
    return false;
}