我有两个输入是<form>. 一旦其中一个被更改(dpFin),我就会尝试获取输入的值。问题是,在事件内部,当我使用获取值时,我得到的var endDt = document.getElementById("dpFin").value;不是新值,而是旧值。我如何才能获得新设置的值?function compararFechas() { var startDt = document.getElementById("dpInicio").value; var endDt = document.getElementById("dpFin").value; console.log(startDt); console.log(endDt);}<div class="form-group col-md-6"> <label>Inicio:</label> <div> <input type="text" id="dpInicio" name="dpInicio" class="form-control datepicker-here" data-language='es' data-timepicker="true" data-time-format='hh:ii aa' readonly /> </div></div><div class="form-group col-md-6"> <label>Fin:</label> <div> <input type="text" id="dpFin" name="dpFin" class="form-control datepicker-here" data-language='es' data-timepicker="true" data-time-format='hh:ii aa' readonly onblur="compararFechas()" /> </div></div>
添加回答
举报
0/150
提交
取消