2010-02-22 3 views
5

Datepicker에서 선택한 날짜를 가져 와서 선택한 값으로 다른 텍스트 상자를 채울 수 있어야합니다. 현재 onClose 기능을 사용하고 있습니다.jQuery DatePicker : 선택한 날짜 받기

$('#defaultDate').datepicker({ 
    onClose:function(theDate) { 
     $('#txtEntry1').text = theDate; 
    } 
}); 
+4

무엇을? 질문이 뭐야? – Bobby

답변

12

더 쉬운 방법이 있습니다. 내장 된 alt-field option을 사용하면 작업이 완료됩니다. 날짜 가 altFieldaltFormat 옵션을 사용하여 선택할 때마다

는 자신의 날짜 형식이 다른 필드를 채 웁니다. 이 기능 은 사용자 선택을위한 인간 친화적 인 날짜 인 을 표시하는 데 사용될 수 있으며 더 많은 컴퓨터 친화적 인 날짜를 통해 처리를 더 통과 할 수 있습니다.

+0

완벽한, 감사합니다! – Matt

+0

참고 : alt 필드 옵션은 범위를 제외하고 작동하지 않습니다 (아마도 다른 html 요소 일 수도 있습니다). –

+0

@ NathanKoop well ... _yeah_, ''은 양식 필드가 아닙니다. –

6

문서를 살펴 봤어? http://docs.jquery.com/UI/Datepicker#events

onSelect를 기능 (dateText, INST)는

는 날짜 선택기를 선택하면 자신의 이벤트를 정의 할 수 있습니다. 이 함수는 선택한 날짜를 텍스트로, datepicker 인스턴스를 매개 변수로받습니다. 이것은 연관된 입력 필드를 나타냅니다. 코드 예제

init 옵션으로 onSelect 이벤트를 처리하는 콜백 함수를 제공하십시오.

$('.selector').datepicker({ 
    onSelect: function(dateText, inst) { ... } 
});