jquery datepicker

TSt*_*per 2 jquery

出于某种原因,我不能将其runat="server"用作输入标记的属性,以便jQuery显示图像按钮和工作.没有错误runat="server"吗?它工作正常.我希望格式为"yyyy/mm/dd",我也需要它用于服务器,因为这是我检查手动输入的日期是否是有效日期并且它与接受的格式匹配的地方.我真的想使用一个,asp:button但因为我不能使用runat="server"属性我不知道该怎么做,因为这是asp控件所必需的

<script language="javascript" type="text/javascript">

  $(document).ready(function(){
    $("#datepicker").datepicker({ showOn: "both", 
                                  buttonImage: "/Content/img/calendar.gif", 
                                  buttonImageOnly: true });
  }); 

</script>
Run Code Online (Sandbox Code Playgroud)

Jim*_*mmy 8

当你使用runat ='server'时,它会将你的id从"#datepicker"改为"form1_ctl01_ctl05_datepicker"

编辑:对于解决方案,你可以根据css类而不是ID来获取它

<input id='datepicker' runat='server' class='datepicker' />

$(document).ready(function(){
$(".datepicker").datepicker({ showOn: "both", 
                              buttonImage: "/Content/img/calendar.gif", 
                              buttonImageOnly: true });
}); 
Run Code Online (Sandbox Code Playgroud)