2011-08-18 4 views
1

은 정말jQuery를 일정 제어

$('#txtPromoPrcStrt').datepick({ 
        dateFormat: 'mm/dd/yyyy', 
        onSelect: function(selectedDate) { txtPromoPrcStrt_TextChanged(); } 
}); 

같이 일정 제어까지 배선되어 I 서버에 다시 게시 할 수 있도록 txtPromoPrcStrt 함수 내부 I가 변경 이벤트를 트리거하고 텍스트 박스가있다. 모든 것이 서버에서 제대로 작동하므로 TextBox.Text에서 선택한 날짜의 값을 볼 수 있습니다. 문제는 페이지가 포스트 백 이후에 렌더링 될 때 원본을 볼 때 INPUT 태그의 값을 볼 수 있지만 TextBox의 값을 더 이상 볼 수 없다는 것입니다. 아무도 무슨 일이 일어나고 있는지 말해 줄 수 있습니까?

+0

jQuery UI 캘린더를 사용하고 있지 않습니까? 그냥 확인하고 싶어. 정확히 어떤 플러그인을 사용하고 있는지 알고 있으면 유용 할 것입니다. – Endophage

답변

1

처음에로드 할 때 datepicker가 아마도 필드를 비우고 있습니다. 거기 날짜 선택기의 값으로 필드를 기본값으로 그의 옵션은 아마,하지만 그렇지 않으면 당신은이 작업을 수행 할 수 있습니다

$('#myDatepicker').datepicker(); 
$('#myDatepicker').val($('#myDatepicker.').attr('value')); 

당신은 속성이 있었다 무엇 값을 설정합니다.

+0

OP가 jquery UI의 'datepicker'를 사용하여'datepick'을 입력했는지 확실하지 않았지만이 솔루션은 어쨌든 작동 할 수 있습니다 (즉, 값을 다시 설정하는 것). – Endophage