0

我的应用程序中有两个日期选择器。在页面加载时,今天的日期显示在一个文本字段中(附加到日期选择器),另一个显示两天后的日期。我想要做的是,当在第一个日期选择器中选择日期时,所选日期前两天的日期必须显示在第二个文本框中。选择日期后,如何移动到第一个文本框的“文本更改方法”。我已经尝试过“自动回发”,但它不起作用。

4

1 回答 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" />
&nbsp;
<asp:Label ID="Label1" runat="server" AssociatedControlID="DateToTextBox" Text="To:" />
<asp:TextBox runat="server" ID="DateToTextBox" CssClass="datePicker" />
于 2012-08-15T07:17:37.703 回答