html控件   <select style="width:70px" name="sel_year" id="sel_year" / >
      <option vaule="">1961到2011
里面要放repeater控件吗?     value 想实现的就是1 2 3 4,有多少项 他显示多少
 下拉类表框 显示1961-2011 ,用js实现

解决方案 »

  1.   


       var option = "";
                for (var i = 1961; i < 2012; i++) {
                    option += "<option value=" + i + ">" + i + "</option>";
                }
                $(option).appendTo("#sel_year");
      

  2.   

    结果我就不贴图了给出生成的HTML <select style="width:70px" name="sel_year" id="sel_year" / >
    <option value=1961>1961</option>
    <option value=1961>1962</option>
    <option value=1961>1963</option>
    <option value=1961>1964</option>
    <option value=1961>1965</option>
    ........
    </select>
      

  3.   

     能详细一点吗?   <select style="width:70px" name="sel_year" id="sel_year" onload="cDate()" > 然后把js放到head 一加载页面就有吗?  那我<option value="这个怎么写呢">这个怎么写 </option>,
      

  4.   


    HTML  代码中只要写上
    <select style="width:70px" name="sel_year" id="sel_year"  ></select>js中这样写
    $(function(){
        var option = "";
                for (var i = 1961; i < 2012; i++) {
                    option += "<option value=" + i + ">" + i + "</option>";
                }
                $(option).appendTo("#sel_year");});这里有个前提就是你会JQ, 如果不会JQ 就用传统的JS写吧, 我这JQ是最基本的LZ随便找个API 看看就知道了
      

  5.   

       那js 是不是这样写的<script type="text/javascript">
    document.createElement(function(){
    debugger
    var option="";
    for(var i=1961; i<2011;i++){
    option +="<option value="+i+">"+i+"</option>";
    document.createElement(option).appendChild("#sel_year");
    }
    })
    </script>
      

  6.   

    var option = "";
                for (var i = 1961; i < 2012; i++) {
                    option += "<option value=" + i + ">" + i + "</option>";
                }
                $(option).appendTo("#sel_year");