<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <style type="text/css">
        #sel
        {
            width: 137px;
        }
    </style>
    <script type="text/javascript">
        function setsel()
        {
        var options = new Array();
        var option=null;
        for(var i=1985;i<2012;i++){
        option=new Option(i,"value"+i); 
        options[options.length] = option;
        }
        setOptions("sel",options);
        }        function setOptions(selector, options){
        var selector=document.getElementById(selector);
       // selector.selectedIndex = 0;//默认选中第一个
       // selector.options.length = 0;//初始化select
        if (options){
        for (var i = 0; i < options.length; i++){
        selector.options[selector.options.length] = options[i];
        }
        }
}
    
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <select id="sel"   onchange="setsel()">
            <option></option>
        </select>
    </div>
    </form>
</body>
</html>
各位大神帮忙看一下怎么没法实现

解决方案 »

  1.   

    只是我在网上找得代码然后自己改了一下 我想的是当我点到<select>的时候就会加载一组数字
    各位帮我看一下怎么改 O(∩_∩)O谢谢
      

  2.   

    select没有初始值,是不执行onchange事件的啊你可以onload里面实现啊
      

  3.   

    也可以在在body中添加  onload='方法'  你现在使用的onchange()方法是在选择下拉列表中数据变换的时候的方法。