jsp代码<input id="sopType" name="sopType" type="hidden" value="${sopType}"/>
js代码document.getElementById("sopType").value ="type";为什么执行到这里就没了。

解决方案 »

  1.   

    没抱任何错。type="hidden"是可以这样赋值的吗?那段JS代码上面的语句都执行,到这句时就不执行了。
      

  2.   

    可以啊type="hidden"这样的话它已经被隐藏了。。你当然看不见效果了。。
    alert(document.getElementById("sopType").value);你自己输出看下不就知道了
      

  3.   

    刚刚测了下document.getElementById("sopType").value这段不执行。。我再找找原因,是不是不应该这样取ID?
      

  4.   

    取ID是木有什么错误的!
     看看是不是你的文档顺序问题!!!
     在运行document.getElementById("sopType").value ="type";的时候、HTML元素<input id="sopType" name="sopType" type="hidden" value="${sopType}"/>
    还没有被执行。
    看看是不是你的JS在HTML元素之前就被执行了!
      

  5.   

    不是的。我是在这个页面显示出来后通过一Button转到JS执行的。找到原因了。是项目设置的问题。