2013-10-10 2 views
0

지난 날짜와 현재 날짜 이후 약 30 일간의 datepicker에서 날짜를 사용하지 않으려 고하고 있는데 뭔가 빠졌다고 생각합니다. 여기에 내가 가진 것들이 있습니다.datepicker에서 날짜 사용 안함

다음은 PHP 코드입니다.

<h3 style="font-family:Lucida Sans; font-size:12px;color:#514C4C;">Reservation Date:</h3> 
       <input type ="date" class="inputbox6" value ="<?php date_default_timezone_set('Asia/Manila'); 
       $date = date('M-d-Y'); 
       echo $date; ?> " id="datepicker" style ="border-top-left-radius:5px; border-bottom-right-radius:5px; border-top-right-radius:5px; border-bottom-left-radius:5px;" name ="res_date"/> 
       <div style="margin-top:0px; margin-left:0px; margin-bottom:5px; width:220px; color:#F00; font-size:12px;"> 
        <?php if (isset($_POST['btnReserve'])) { ?> 
         <?php if (empty($res_date)) { ?> 
           <?php echo "Please choose your reservation date."; ?> 
         <?php } ?> 
        <?php } ?> 
       </div> 

그리고 여기에 스크립트가 있습니다.

<script language = "javascript"> 
$('#datepicker').datepicker({ minDate:0}); 
$('#datepicker').datepicker({ maxDate:30}); 
</script> 

답변

1

당신은 문서 준비 핸들러 내부에 넣어해야하고, 당신은 datepicker 한 호출에 모든 옵션을 넣어해야합니다 답장을

$(function() { 
    $("#datepicker").datepicker({ 
     minDate: 0, 
     maxDate: 30 
    }); 
}); 

FIDDLE

+0

감사하지만 난 ' 그것을 시도하고 그것은 여전히 ​​지난 일을 비활성화하지 않습니다. – AnnoyedKyo

+0

저를 위해 일하십시오, 바이올린을보십시오. – Barmar

+0

이상한 것은 피들 (phiddle)에서 시도해 보았지만 지난 30 일 동안은 효과가 없었지만 다음 30 일 동안은 작동하지 않습니다. 또 다른 wierd 일은 PHP에서 동일한 코드를 사용할 때입니다. 텍스트 상자 안을 클릭하면 캘린더가 표시되지 않습니다. – AnnoyedKyo

관련 문제