2011-10-05 5 views

답변

5
<input type='text' id='fullDate' name='fulldate'> 
<!-- Your other HTML fields listed above --> 

$('#fullDate').datepicker({ 
    onSelect: function(dateText, inst) { 
     var pieces = dateText.split('/'); 
     $('#day').val(pieces[0]); 
     $('#month').val(pieces[1]); 
     $('#year').val(pieces[2]); 
    } 
}) 

에 값을 할당하고 http://jsfiddle.net/jomanlk/7NgpQ/

+0

완벽한 예 감사합니다. 감사합니다. – Anil

5

datepicker 기능 onClose을 사용하여 값을 가져올 수 있습니다.

dateFormat가 올바르게 내 예에서 배열 인덱스, 즉 참조하는 경우이 http://jsfiddle.net/96FPU/

이에만 작동집니다, 그것은 = 인덱스 0, 월 = 인덱스 1 = 인덱스 일년 날부터 노력하고 있습니다. 또한 내 예에 난 그냥 예를 작업 spans'

3

는이 작업을 달성하기 위해 .datepicker('dialog') 방법을 사용할 수 있습니다 효과.

function onSelect(dateText, inst) { 
    var pieces = dateText.split('/'); 
    for (var i = 0; i < pieces.length; ++i) 
     $('.date:eq('+i+')').val(pieces[i]); 
}; 

$('.date').click(function(event) { 
    var d = $('.date').map(function() { return $(this).val() }).get().join('/'); 
    $(this).datepicker('dialog', d, onSelect, { dateFormat: 'dd/mm/yy' }, [10, 40]); 
}); 

행동이를 참조하십시오 http://jsfiddle.net/william/QHasQ/.

관련 문제