我的应用程序中有两个日期选择器。在页面加载时,今天的日期显示在一个文本字段中(附加到日期选择器),另一个显示两天后的日期。我想要做的是,当在第一个日期选择器中选择日期时,所选日期前两天的日期必须显示在第二个文本框中。选择日期后,如何移动到第一个文本框的“文本更改方法”。我已经尝试过“自动回发”,但它不起作用。
问问题
360 次
1 回答
0
$(function () {
$(".datePicker").datepicker({
onSelect: function (dateText, instance) {
if (this.id == '<%= DateFromTextBox.ClientID %>') {
var date = new Date(Date.parse(dateText));
date.setDate(date.getDate() + 2);
$("#<%= DateToTextBox.ClientID %>").datepicker("setDate", date);
}
__doPostBack(this.name, "");
}
});
});
<asp:Label runat="server" AssociatedControlID="DateFromTextBox" Text="From:" />
<asp:TextBox runat="server" ID="DateFromTextBox" CssClass="datePicker" />
<asp:Label ID="Label1" runat="server" AssociatedControlID="DateToTextBox" Text="To:" />
<asp:TextBox runat="server" ID="DateToTextBox" CssClass="datePicker" />
于 2012-08-15T07:17:37.703 回答