2013-10-03 220 views
1

我有兩個輸入日期字段,一個通過JQuery datepicker生成日期,我想第二次通過onblur或onchange事件從第一個輸入中獲取值,它在我輸入時正常工作日期手動,但一旦通過日期選擇器輸入後,將不會觸發第二個輸入datepicker不會觸發一個onchange事件

這裏是我的jQuery代碼:

<script type="text/javascript"> 
    $(function() { 
    var duration=0; 
    $('#date1').datepicker({ minDate: +1,onSelect: function(selectedDate) { 


     var date = $(this).datepicker('getDate'); 

     date.setDate(date.getDate() + parseInt(duration)); // Add 7 days 


     }}); 

    }); 

    </script> 

,並在這裏被用於輸入HTML代碼:

<input name="date1" type="text" id="date1"   onchange="document.zipad.date1_end.value=document.zipad.date1.value" /> 
    </div> 
    <div id="warning_moderation"></div></td> 
    <div id="mydate"></div> 
    <td><div id="warning1">Please allow 24 Hours for moderation before your ads will be published</div></td> 
</tr> 
<tr> 
    <td height="44">Ending Date:<br/> 
    <input name="date1_end" type="text" id="date1_end" disabled="disabled"/> 

回答

2
$('#date1').datepicker({ minDate: +1,onSelect: function(selectedDate) { 


    var date = $(this).datepicker('getDate'); 

    date.setDate(date.getDate() + parseInt(duration)); // Add 7 days 

    $('#date1').trigger('change'); 
    }}); 
+0

謝謝!完美的作品。 – user2325465

+0

那麼你應該接受答案 –