我有两个输入是<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>
精慕HU
慕桂英546537
相关分类