2012-07-02 4 views
0

이 문제에 대한 해결책을 찾을 수 없습니다. 그래서 datepicker 입력 필드가, 잘 작동, 나는 날짜를 선택하고 데이터베이스에 저장할 수 있습니다. 하지만이 저장된 값을 edit_profile.php에서 편집하려면이 필드는 비어 있습니다. 사용자가 지정한 날짜를 확인해야합니다. 그것을하는 방법?jQuery DatePicker, 데이터베이스의 입력 필드에 값을 표시하는 방법

날짜 선택기 기능 :

$(function() { 
    $("#datepicker").datepicker({ 
     dateFormat: "yy-mm-dd", 
     changeMonth: true, 
     changeYear: true 
    }).val('<?php echo $age;?>'); 

}); 

입력 :

<input name="datepicker" type="text" id="datepicker" class="date_picker" value="" />

무엇을 위해?

답변

1

당신은이 작업을 수행 할 수 없습니다 -

<input name="datepicker" type="text" id="datepicker" class="date_picker" value="<?php echo $age;?>" > 
1

난 당신이 날짜 선택기의하여 setDate 또는 Defaultdate 옵션을 사용할 수 있습니다 예를 들어,

$("#datepicker").datepicker({ dateFormat: "yy-mm-dd", changeMonth: true, changeYear: true, defaultDate: yourDate }); 
+0

스크립트를 사용할 때 캘린더가 입력 클릭으로 열리지 않고 개미 날짜 값이 표시되지 않습니다. 어쩌면 내가 뭔가 잘못된 일을 : 'defaultDate : $ .datepicker.parseDate ("yy-mm-dd", "2009 09 09")'. –

+0

문서에서 "Date 객체를 통해 실제 날짜를 지정하거나 현재 dateFormat의 문자열 또는 오늘부터의 일 수 (예 : +7) 또는 값과 마침표 문자열 (연도의 경우 'y' 개월 동안 'm', 주 동안 'w', 일 동안 'd', 예를 들어 '+ 1m + 7d') 또는 오늘은 null입니다. 그래서 가장 좋은 솔루션은 귀하의 경우에 자바 스크립트 Date 객체를 사용하는 것입니다. –

1

를 defaultDate 옵션을 사용한다고 생각 :

$('#dateselector').datepicker("setDate", new Date(2008,9,03)); 
+0

감사합니다. 그러나 데이터베이스에서 날짜를 설정하는 방법은 무엇입니까? 지금 나는 항상 2008,10,03의 날짜를 본다. 어쩌면 내가 뭔가 잘못한거야? $ (함수() {$ ("#datepicker") .datepicker ({ \t dateFormat는 "YY-MM-DD" \t changeMonth : 사실, \t changeYear : 참 }) \t \t $ ('# datepicker'). datepicker ("setDate", 새 날짜 (2008,9,03));}); –

관련 문제