datepicker 不会触发 onchange 事件 [英] datepicker won't fire an onchange event
问题描述
我有两个输入日期字段,一个通过 JQuery datepicker 生成一个日期,我希望第二个通过 onblur 或 onchange 事件从第一个输入中获取值,当我手动输入日期时它工作正常,但是一旦输入通过日期选择器,它不会触发第二个输入
这是我的 Jquery 代码:
这里是输入的html代码:
<div id="warning_moderation"></div></td><div id="我的日期"></div><td><div id="warning1">请在 24 小时内审核您的广告,然后才能发布您的广告</div></td></tr><tr><td height="44">结束日期:<br/><input name="date1_end" type="text" id="date1_end" disabled="disabled"/>
$('#date1').datepicker({ minDate: +1,onSelect: function(selectedDate) {var date = $(this).datepicker('getDate');date.setDate(date.getDate() + parseInt(duration));//添加 7 天$('#date1').trigger('change');}});
I have two input date field, one generates a date through JQuery datepicker, I wanr the second to take the value from the first input via onblur or onchange event, it works fine when I enter the date manually, but once entered through the datepicker, it won't fire the second input
here is my Jquery code:
<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>
and here is the html code for the inputs:
<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"/>
$('#date1').datepicker({ minDate: +1,onSelect: function(selectedDate) {
var date = $(this).datepicker('getDate');
date.setDate(date.getDate() + parseInt(duration)); // Add 7 days
$('#date1').trigger('change');
}});
这篇关于datepicker 不会触发 onchange 事件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!