<select id="endyear" name="endyear" onchange="timeOnchange(this);">
                                    <option value="2008">2008</option>
                                    <option value="2009">2009</option>                                    <option value="2010">2010</option>
                                    <option value="2011">2011</option>
                                </select>
                                年
                                <select id="endmonth" name="endmonth" onchange="timeOnchange(this);">
                                    <option value="1">1</option>
                                    <option value="2">2</option>                                    <option value="3">3</option>
                                    <option value="4">4</option>
                                    <option value="5">5</option>
                                    <option value="6">6</option>
                                    <option value="7">7</option>
                                    <option value="8">8</option>                                    <option value="9">9</option>
                                    <option value="10">10</option>
                                    <option value="11">11</option>
                                    <option value="12">12</option>
                                </select>这种是在页面上输出之后的代码。应该怎么绑定呀<option value="1">1</option>
                                    <option value="2">2</option>这里怎么绑定。

解决方案 »

  1.   

    用js绑定了,
     for(var i=0;i<endmonth.options.length;i++){                
                    if (endmonth.options[i].value=="1"){
                        endmonth.selectedIndex=i;
                        break;
                    }
      

  2.   

    var select=document.getElementById("endmonth");
    for(var i=1;i<=12;i++){
    select.options.add(new Option(i,i));
    }
      

  3.   

    我的意识是。。js我已经写好了。。要在html中绑定。首先我调用了js中的方法。
    <select id="endyear" name="endyear" onchange="timeOnchange(this);"> 
                                        <option value="2008">2008 </option> 
                                        <option value="2009">2009 </option> 
    那么下面的2008、2009是怎么绑定上去的呢?呵呵。谢谢你们
      

  4.   

    还是不太明白楼主的意思,当你select值改变时会触发change事件<tr class="anodisplay" id="timeDiv" runat="Server">
                                    <td>
                                        <input type="hidden" id="_timer" runat='server' value="" />
                                    </td>
                                    <td colspan="3">
                                        <div class="tmer">
                                            &nbsp;&nbsp; 发信时间:
                                            <select id="year" runat="server" onchange="YYYYDD(this.value);msgText()">
                                            </select>
                                            年
                                            <select id="month" runat="server" onchange="MMDD(this.value);msgText()">
                                            </select>
                                            月
                                            <select id="day" runat="Server" onchange="msgText()">
                                            </select>
                                            日
                                            <select id="hour" onchange="msgText()">                                            <script language="JavaScript" type="text/javascript"><!--
                for(i=0;i<24;i++) document.write("<option value="+i+">"+i+"</option>")
                //--></script>                                        </select>
                                            时
                                            <select id="minute" onchange="msgText()">                                            <script language="JavaScript" type="text/javascript"><!--
                for(i=0;i<60;i++)
                {
                 document.write("<option value="+i+">"+i+"</option>")
                }
                //--></script>                                        </select>
                                            分<br />
                                            &nbsp;&nbsp;&nbsp;本邮件将在<font color="red" id="tmsg" runat="Server"> 明天凌晨0:00</font>发送到对方邮箱</div>
                                    </td>
                                </tr>// JScript 文件
    /*
    编码:齐刘标
    日期:10/25/09
    功能:用于电子邮件定时发送邮件,时间的定制
    */
    <!--  
    function date_$(tag)
    {
    return document.getElementById(tag);
    }
      function   initYMD()  
      {  
              MonHead   =   [31,   28,   31,   30,   31,   30,   31,   31,   30,   31,   30,   31];  
       
              //先给年下拉框赋内容  
              var   y=new Date().getFullYear();  
              for   (var   i   = y;   i   <   (y+30);   i++)   //以今年为准,前30年,后30年  
                      date_$("year").options.add(new   Option(i.toString(),i));  
       
              //赋月份的下拉框  
              for   (var   i   =   1;   i   <   13;   i++)  
                      date_$("month").options.add(new   Option(i.toString(),i));            date_$("year").value= y;  
              date_$("month").value= new Date().getMonth()+1;  
              var n=MonHead[new Date().getMonth()];  
              if(new Date().getMonth() ==1&& IsPinYear(YYYYvalue))  
               n++;  
               writeDay(n);   //赋日期下拉框Author:meizz  
              date_$("day").value=new Date().getDate();           
              var _curDate=new Date(new Date().getFullYear(),new Date().getMonth(), (new Date().getDate()+1));
       
                date_$("year").value  =_curDate.getFullYear();  
                date_$("month").value =_curDate.getMonth()+1; 
                date_$("day").value   = _curDate.getDate(); 
              
              /*是否是定是邮件,是则初始化数据*/
              
                if(date_$("_timer").value!="")
                {
                  var dates=date_$("_timer").value.split(/[-,:]|\s/g);
                  if(dates.length>3)
                  {
                 date_$("year").value  =dates[0];  
                 date_$("month").value =dates[1]; 
                 date_$("day").value   =dates[2];
                 date_$("hour").value=eval(dates[3]);
                 date_$("minute").value=eval(dates[4]);
                  }
                }
              
      }  
      function   YYYYDD(str)   //年发生变化时日期发生变化(主要是判断闰平年)  
      {  
              var   MMvalue=date_$("month").options[date_$("month").selectedIndex].value;  
              if   (MMvalue=="")
              { 
                var e=date_$("day");  
                 optionsClear(e);  
                  return;
               }  
              var  n=MonHead[MMvalue-1];  
              if(MMvalue==2 && IsPinYear(str))
                 n++;  
                      writeDay(n)  
      }  
      function   MMDD(str)     //月发生变化时日期联动  
      {  
              var YYYYvalue=date_$("year").options[date_$("year").selectedIndex].value;  
              if   (YYYYvalue=="")
              { 
                var e=date_$("day");  
                 optionsClear(e); 
                   return;
              }  
              var   n=MonHead[str   -   1];  
              if   (str==2 && IsPinYear(YYYYvalue))  
               n++;  
                      writeDay(n)  
      }  
      function   writeDay(n)     //据条件写日期的下拉框  
      {  
              var e= date_$("day");
              optionsClear(e);  
              for(var i=1;i<(n+1);i++)  
                  e.options.add(new Option(i.toString(),i));  
      }  
      function   IsPinYear(year)//判断是否闰平年  
      {       
      return(0==year % 4 &&(year%100!=0 || year%400 ==0));
      }  
      function   optionsClear(e)  
      {  
              for(var i=e.options.length;i>0;i--)  
                     e.remove(i);  
      }  
      //-->
      
      
      
      function msgText()
      {
       var y=parseInt(date_$("year").value);
       var m=parseInt(date_$("month").value);
       var d=parseInt(date_$("day").value);
       var h=parseInt(date_$("hour").value);
       var mi=parseInt(date_$("minute").value);
       
       
       var _bulidD=new Date(y,m-1,d);
       
       var D=new Date(); 
       var   _todayY =new  Date().getFullYear(); 
       var   _todayM = new Date().getMonth();  
       var   _todayD=new Date().getDate();
       
       
       var _beforeday=new Date(_todayY,_todayM,_todayD-2);//前天
       var _yesterday=new Date(_todayY,_todayM,_todayD-1);//昨天
       var _tomrrow=new Date(_todayY,_todayM,_todayD+1);//明天
       var _afterday=new Date(_todayY,_todayM,_todayD+2);//后天
       
       var week="";
       var tstr="零晨";
       var abstractmsg="";
    //debugger;
       var tdate=(y!=_todayY?(y+"年"+m+"月"+d+"日"):(m==_todayM?("本月"+d+"日"):(d==_todayD?"今天":(m+"月"+d+"日"))));
       /*  相对于当前日期具体天*/
      
       if(_bulidD.toString()==_beforeday.toString())
       {
        abstractmsg="前天";
       }
       if(_bulidD.toString()==_yesterday.toString())
       {
        abstractmsg="昨天";
       }
        if(_bulidD.toString()==D.toString())
       {
       abstractmsg="今天";
       }
       if(_bulidD.toString()==_tomrrow.toString())
       {
       abstractmsg="明天";
       }
       if(_bulidD.toString()==_afterday.toString())
       {
       
       abstractmsg="后天";
       }
       
      /* 星期 monday,tuesday,wednesday,thursday,friday,saturday,sunday*/
       
          switch(_bulidD.toString().split(" ")[0].toLowerCase())
          {
           
             case "mon":
                 str="周一"; 
                 break;
             case "tue":
                 str="周二"; 
                 break;
             case "wed":
                 str="周三"; 
                 break;  
             case "thu":
                 str="周四"; 
                 break;  
             case "fri":
                str="周五";
                break;
             case "sat":
                 str="周六"; 
                 break;
             case "sun":
                 str="周日"; 
                 break;
              
        
          }
          /*   一天中的时刻表述 */
         if(0<=h && h<9)     
            tstr="零晨";     
          if( 9<=h && h<12)
            tstr="上午";
           
         if( 12<=h && h<14)
            tstr="中午";
           
          if( 15<=h && h<18)
            tstr="下午";
          if( 18<=h && h<24)
            tstr="晚上";      
    if(tdate.indexOf("今天")>-1)
     abstractmsg=tdate;
    else if(abstractmsg=="")
         {
          abstractmsg=tdate+" "+str;
         }
         
     date_$("tmsg").innerText=abstractmsg+tstr+" "+h+":"+(mi<10?"0"+mi:mi);    return;
      }