【问题标题】:datepicker won't fire an onchange eventdatepicker 不会触发 onchange 事件
【发布时间】:2013-10-03 00:45:06
【问题描述】:

我有两个输入日期字段,一个通过 JQuery datepicker 生成日期,我希望第二个通过 onblur 或 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"/>

【问题讨论】:

    标签: jquery datepicker


    【解决方案1】:
    $('#date1').datepicker({ minDate: +1,onSelect: function(selectedDate) {
    
    
        var date = $(this).datepicker('getDate');
    
        date.setDate(date.getDate() + parseInt(duration)); // Add 7 days
    
        $('#date1').trigger('change');
      }});
    

    【讨论】:

      猜你喜欢
      • 2012-06-12
      • 1970-01-01
      • 1970-01-01
      • 2016-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-07
      相关资源
      最近更新 更多