2012-08-15 7 views
0

내 응용 프로그램에 두 개의 날짜 선택 도구가 있습니다. 페이지로드시 오늘 날짜가 하나의 텍스트 필드 (날짜 선택 도구에 첨부 됨)에 표시됩니다. & 다른 날짜 필드는 2 일 후부터 있습니다. 내가 원하는 일은 첫 번째 날짜 선택 도구에서 날짜를 선택하면 선택한 날짜보다 2 일 앞선 날짜를 두 번째 텍스트 상자에 표시해야한다는 것입니다. 어떻게하면 날짜를 선택하면 첫 번째 텍스트 상자의 '텍스트 변경 방법'으로 이동할 수 있습니다. '자동 다시 게시'를 시도했지만 작동하지 않습니다..NET의 Fire TextChange 메서드

+0

첫 번째 날짜 선택 도구에서 날짜를 선택하는 중 왜 텍스트 상자에 날짜를 설정하지 않습니까? –

+0

'AutoPostBack'이 '자동 일시 중지'가 아닙니다. 어쩌면 철자 실수를했을 수도 있습니다. 코드를 보여주십시오. – nunespascal

답변

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" /> 
+0

고맙습니다. 날짜 선택 도구에서 '선택'방법으로 텍스트 입력란에 텍스트를 설정하는 방법은 무엇입니까? $ ("# textbox1")을 시도했습니다. text = "날짜"; 그러나 이것은 효과가 없습니다. u pls 나를 도울 수 있습니까? – Saku

+0

정확하게하고 싶은 것을 분명히 할 수 있습니까? 피커가 직접 텍스트를 수동으로 설정하려는 이유는 무엇입니까? –

+0

질문에 설명 된대로 선택한 텍스트 상자를 기반으로 다른 텍스트 상자에 날짜를 설정해야합니다. – Saku