2012-08-08 3 views
0
내가 클래스 "날짜", 그들 각각은 DB에서 값의이 같은 datepickers로 변환 얻을를 공유하는 여러 입력이

:기본 날짜는

$(".date").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    dateFormat: "dd/mm/yy" 
}); 

내가 필요로하는 경우에 그 입력 중 하나를 클릭하면 datepicker가 표시됩니다. 특정 날짜 피커의 기본 날짜는 오늘 날짜가 아니라 값에 저장됩니다.

어떻게하면됩니까?

나는 당신이 지나치게 생각이있을 수 있습니다

$(".date").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    dateFormat: "dd/mm/yy", 
    defaultDate: $(this).val() 
}); 

답변

3

성공하지 않고 다음을 시도했다. 이 fiddle을 확인하십시오. 각 입력을 클릭하고 입력 한 값인 기본 날짜를 확인하십시오.

HTML

<input type="text" class="date" value="02/05/2012" /> 
<input type="text" class="date" value="06/09/2015" />​ 

JS

$(function(){ 
    $(".date").datepicker({ 
     changeMonth: true, 
     changeYear: true, 
     dateFormat: "dd/mm/yy" 
    }); 
});​ 
+0

네가 맞아! css를 담당하는 사람들은 정상 날짜와 기본 날짜 사이에 아무런 차이가 없으므로 오늘은 항상 다른 색상으로 된 유일한 날짜로 보았습니다. 죄송합니다!! –

0

코드를보십시오

$(".date").datepicker({ 
    changeMonth: true, 
    changeYear: true, 
    dateFormat: "dd/mm/yy" 
}).on("change", function() { 
    $(".date").datepicker("option", "defaultDate", this.value); 
}); 

이 입력이 변경 될 때를 수신하고 defaultDate 설정 F를 갱신 또는 모든 datepicker 필드. 입력을 조작하는 방법에 따라 다른 이벤트 (변경 외)가 필요할 수도 있습니다. 또한 현재 날짜 값은 항상 기본 날짜보다 우선합니다 (필드에 값이 이미 있으므로 wanovak의 예와 코드가 작동하지 않습니다).