日付テキスト ボックスとカレンダー ボタンから使用しています。カレンダーボタンをクリックすると、日付を選択できる日付ピッカーが表示されます。
以下は私のコードです
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
rel="stylesheet" type="text/css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
<script type="text/javascript">
function OpenDatePicker() {
$("#<%=datepicker.ClientID %>").datepicker({ changeMonth: true,
changeYear: true,
duration: "slow",
dateFormat: "dd-mm-yy",
closeText: "X",
showButtonPanel: true,
onSelect: function (dateText, inst) { $("#<%=tbFromDate.ClientID %>").val(dateText); $(this).datepicker("hide"); },
onClose: function (dateText, inst) {
$("#<%=datepicker.ClientID %>").blur();
}
});
}
</script>
Aspx コード:
<div id="datepicker" runat="server">
<asp:TextBox runat="server" ID="tbFromDate"></asp:TextBox><asp:ImageButton runat="server" ID="ibtnDateFrom" ImageUrl="~/Images/date.gif" OnClientClick="javascript:OpenDatePicker();" /></div>
コードを実行してボタンをクリックすると、日付ピッカーが数秒以内に開き、閉じてページが更新されます。
私のコードで何が間違っていますか?