<head runat="server">
    <title>显示/隐藏元素</title>
     <script src=Resources\js\jquery-1.2.1.js type="text/javascript"></script> 
         <!--将jQuery引用进来-->
         <script type="text/javascript">        
$(document).ready(function(){
$("input[@type=button]").click(function(){
$("select option").each(function(){
if($(this).val() == $("input[@type=text]").val())
{
$(this)[0].selected = true;
}
});
});
});
</script>
 </head>
 <body>
     <form id="form1" runat="server"> 
年:
<input type="text" />
<input type="button" value="设置">
<select>
<option value="1900">1900</option>
<option value="1901">1901</option>
<option value="1902">1902</option>
<option value="1903">1903</option>
<option value="1904">1904</option>
</select>     </form>
 </body>

解决方案 »

  1.   

    看不懂有没有不用JQuery,用普通javascript写的。。拜托大家了。。
      

  2.   

    php不知道,不过原理应该差不多<script>
    var y="这里使用服务器技术获取年";//如asp为 var y="<%=year(now)%>";,同理获取月和日
    var m="这里使用服务器技术获取月";
    var d="这里使用服务器技术获取天";
    document.onload=InitSelect;//在页面完全装载后执行初始化函数InitSelect//这个函数根据上面的y,m,d来初始化select
    function InitSelect()
    {
      //初始化年
      var DropDownList2=document.getElementById("DropDownList2");
      for(var i=0;i<DropDownList2.options.length;i++)
      {
         if(DropDownList2.options[i].value==y)
         {
             DropDownList2.options[i].selected=true;
             break;//退出循环
         }
      }
    }
    </script> 
    <SELECT id="DropDownList2" onchange="solaryear()" name="SM"> 
    <SCRIPT language="JavaScript"> 
    <!--   
       var Today=new Date(); 
       var tY=Today.getFullYear(); 
       for(i=1930;i <=tY;i++) 
       document.write("<option value='"+i+"'> +i+"</option>");//这里 option没闭合  
    // --> 
    </SCRIPT> 
      

  3.   

    //document.onload=InitSelect;//在页面完全装载后执行初始化函数InitSelect
    //============更正这里===========
    window.onload=InitSelect;