我的jquery版本
block statement
和这个javascript代码
<script src="scripts/jquery-1.4.4.js"></script>
<link href="scripts/jquery-ui.css" rel="stylesheet" />
<script src="scripts/jquery-ui.js"></script>
如果我点击文本框时有$("#Textdate2").datepicker({ dateFormat: 'dd/mm/yy',
isBuddhist: true, defaultDate: toDay })
没有任何结果,但如果defaultDate: toDay
更改为toDay
,它仍然是我需要做的日历吗?
答案 0 :(得分:0)
在asp.net中,控件的ID在页面上呈现时会发生变化,因此使用此代码
<asp:TextBox ID="Textdate2" runat="server" Width="30%" Height="5%" ></asp:TextBox>
你需要写
$("#<%=Textdate2.ClientID%>").datepicker({ dateFormat: 'dd/mm/yy',
isBuddhist: true, defaultDate: toDay })
实际抓住它。
相关:
Accessing control client name and not ID in ASP.NET
How to get asp.net client id at external javascript file
答案 1 :(得分:-1)
可能是你添加html或库缺少请检查
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css">
<script src="http://code.jquery.com/jquery-1.4.4.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<link rel="stylesheet" href="/resources/demos/style.css">
<script>
$(function() {
$("#datepicker").datepicker({ dateFormat: 'dd/mm/yy', isBuddhist: true,
defaultDate: new Date()})
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker"></p>
</body>
</html>