<table width="99%" cellpadding="0" cellspacing="0" align="center">
     <form name="form" method="post" action="messageManage.jsp">
     <tr height="22">
       <td></td>
     </tr>
     <tr>
       <td>
            <div align="center">
            <script language="javascript">
            var dd,s,i,m,d;
            dd = new Date(); 
            s = dd.getYear();
            m = dd.getMonth();
            d = dd.getDate();
            document.write("<select name=syear>");
            for(i=s;i>=s-10;i--)
            {
             document.write("<option value="+i);
             if(i==s)
             document.write(" selected");
             document.write(">"+i+"</option>");
            }
            document.write("</select>年");
            
            document.write("<select name=smonth>");
            for(i=1;i<=12,i++)
            {
             document.write("<option value="+i);
             if(i==m+1)
             document.write(" selected");
             document.write(">"+i+"</option>");
            }
            document.write("</select>月");
            
            document.write("<select name=sday>");
            for(i=1;i<=31;i++)
            {
             document.write("<option value="+i);
             if(i==d)
             document.write(" selected");
             document.write(">"+i+"</option>");
            }
            document.write("</select>日");
            
            document.write("--");
            
            document.write("<select name=eyear>");
            for(i=s;i>=s-10;i--)
            {
             document.write("<option value="+i);
             if(i==s)
             document.write(" selected");
             document.write(">"+i"</option>");
            }
            document.write("</select>年");
            
            document.write("<select name=emonth>");
            for(i=1;i<=12,i++)
            {
             document.write("<option value="+i);
             if(i==m+1)
             document.write(" selected");
             document.write(">"+i+"</option>");
            }
            document.write("</select>月");
            
            document.write("<select name=eday>");
            for(i=1;i<=31;i++)
            {
             document.write("<option value="+i);
             if(i==d)
             document.write(" selected");
             document.write(">"+i+"</option>");
            }
            document.write("</select>日");
            </script>
            <input type=submit name=submit value="查询">    
            </div></td></tr>
        </form>
       <tr height=22>
         <td></td>
       </tr>
    </table>
查询按钮能正常显示,但其它内容都不能显示,是什么原因?

解决方案 »

  1.   

    javascript语法有问题,用Firefox, 然后看错误控制台,很容易看出来。
    主要是for中应该用分号(;)你用了都好(,)。
    还有一个i后面没有加+。
    <table width="99%" cellpadding="0" cellspacing="0" align="center">
            <form name="form" method="post" action="messageManage.jsp">
            <tr height="22">
              <td></td>
            </tr>
            <tr>
              <td>
                <div align="center">
                <script language="javascript">
                var dd,s,i,m,d;
                dd = new Date(); 
                s = dd.getYear();
                m = dd.getMonth();
                d = dd.getDate();
                document.write("<select name=syear>");
                for(i=s;i>=s-10;i--)
                {
                    document.write("<option value="+i);
                    if(i==s)
                        document.write(" selected");
                    document.write(">"+i+"</option>");
                }
                document.write("</select>年");
                
                document.write("<select name=smonth>");
                for(i=1;i<=12;i++)
                {
                    document.write("<option value="+i);
                    if(i==m+1)
                        document.write(" selected");
                    document.write(">"+i+"</option>");
                }
                document.write("</select>月");
                
                document.write("<select name=sday>");
                for(i=1;i<=31;i++)
                {
                    document.write("<option value="+i);
                    if(i==d)
                        document.write(" selected");
                    document.write(">"+i+"</option>");
                }
                document.write("</select>日");
                
                document.write("--");
                
                document.write("<select name=eyear>");
                for(i=s;i>=s-10;i--)
                {
                    document.write("<option value="+i);
                    if(i==s)
                        document.write(" selected");
                    document.write(">"+i + "</option>");
                }
                document.write("</select>年");
                
                document.write("<select name=emonth>");
                for(i=1;i<=12;i++)
                {
                    document.write("<option value="+i);
                    if(i==m+1)
                        document.write(" selected");
                    document.write(">"+i+"</option>");
                }
                document.write("</select>月");
                
                document.write("<select name=eday>");
                for(i=1;i<=31;i++)
                {
                    document.write("<option value="+i);
                    if(i==d)
                        document.write(" selected");
                    document.write(">"+i+"</option>");
                }
                document.write("</select>日");
                </script>
                <input type=submit name=submit value="查询">        
                </div></td></tr>
            </form>
           <tr height=22>
             <td></td>
           </tr>
        </table>