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