0

アプリケーションに 2 つの日付ピッカーがあります。ページの読み込み時に、今日の日付が 1 つのテキスト フィールド (日付ピッカーに接続) に表示され、もう 1 つのテキスト フィールドには 2 日後の日付が表示されます。私がやりたいことは、最初の日付ピッカーで日付が選択されたときに、選択した日付の 2 日前の日付を 2 番目のテキスト ボックスに表示する必要があることです。日付を選択したとき、最初のテキストボックスの「テキスト変更方法」に移動するにはどうすればよいですか。「自動ポストバック」を試しましたが、うまくいきません。

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 に答える