应该把input放在form里面
加上<form name="myform">
调用的时候应该是
document.myform.herof.value

解决方案 »

  1.   

    直接传this<INPUT style="Z-INDEX: 105; LEFT: 453px; WIDTH: 93px; POSITION: absolute; TOP: 62px; HEIGHT: 29px" type="button" value="Button" id ="herof" name ="herof" onclick="btnClick(this)">
    并且写了一个
    <script language="javascript">
      function btnClick(obj)
               {                   obj.value ="herof";//wrong
              document.write ("this button click");
                   }
    </script>这样通过传obj一般都不会出现找不到OBJ的问题我也经常出现这样的问题,有的时候把script的位置放在最后就可以了,有的时候要放在obj的下面,反正后来直接传this就没有问题了