2013-07-19 29 views
0

當通過Jquery日曆更新輸入值時會觸發哪個事件?通過JQuery日曆更新輸入的事件

 <div class='p2_field'> 
     <input type="date" class="mainform_textinputs" id="enddate" name="enddate" value="<?php echo $strSicknessEndDate ?>" /> 
     </div> 

     <script type="text/javascript"> 
      Calendar.setup({ 
       inputField  : "enddate", 
       ifFormat  : "%d/%m/%Y", 
       button   : "enddate", 
       align   : "Tl", 
       singleClick : true 
      }); 
     </script> 

我試着改變它什麼都不做

$('.p2_field input').change(function() { 

當輸入失去焦點模糊時纔會觸發

$('.p2_field input').blur(function() { 
+0

您使用的是哪個日曆庫? –

+0

calendar.js中的信息說$ Id:calendar.js,v 1.53 2006/02/11 12:32:59 mishoo Exp $ – Dion

+0

嗯,我找到了一箇舊的日曆庫,其中包含該行。但是,它沒有設置方法,所以我認爲它不是正確的。抱歉。你知道你從哪裏得到這個文件嗎? –

回答

0

onSelect處理程序,嘗試:

Calendar.setup({ 
    inputField  : "enddate", 
    ifFormat  : "%d/%m/%Y", 
    button   : "enddate", 
    align   : "Tl", 
    singleClick : true, 
    onSelect  : function() { console.log('Ping!'); } 
}); 

何這有助於。

+0

這阻止日曆工作。 – Dion

+0

控制檯中的任何錯誤?你是否同時使用calendar.js和calendar-setup.js? –