document.getElementById("zenian")没有id,新手吧,最好把页面结构理清楚了,好的还是很重要。

解决方案 »

  1.   

    <head>
        <style>
            #content
                {
                     float:left;width:300px;height:200px;border:1px solid #AAA;
                }
        </style>
     
        <form name="form1">
            <select name="zenian" id="Ynian">
                <option value="" selected>请选择年</option>
            </select>
            <input type="button" value="输出" id="test" onclick="timeget()" />
        </form>
    </head>
     
    <script language="JavaScript">
        function YYMMDDHHFF()
            {
          var Ynian   = new Date().getFullYear();
          for (var i = (Ynian-30); i < (Ynian+30); i++) //以今年为准,前30年,后30年
              document.form1.zenian.options.add(new Option(" "+ i +" 年", i));
              document.form1.zenian.value = Ynian;
                    
         }
       if(document.attachEvent) //是这里的原因吗
              window.attachEvent("onload", YYMMDDHHFF);
          else
              window.addEventListener('load', YYMMDDHHFF, false);
                    
      function timeget()
          {     
              var ab = document.getElementById("Ynian").value; 
              var diva1 = document.getElementById("diva1");
              document.getElementById("diva1").innerHTML = "当前时间是:"+ab+"年"
          } 
     
    </script>
     
    <div id="content">
          <p id="diva1"></p>
    </div>
    id不对