【发布时间】:2019-08-04 14:22:19
【问题描述】:
我有一个日期选择器
<div class="form-group">
<label for="date">Date</label>
<input type="text" class="form-control" id="birthdate">
</div>
我有一个输入文本,其中年龄是根据 datepicker 上选择的日期自动计算的
<div class="form-group">
<label for="age">Age</label>
<input type="text" class="form-control" id="age">
</div>
这是我计算年龄的函数
getAge: function() {
let birthdate = oValidationManager.sDate.value;
if (birthdate != '') {
let age = moment().diff(birthdate,'years');
oValidationManager.iAge.innerHTML = age;
}
return;
},
如何在用户选择生日后在年龄输入文本中显示年龄?我尝试使用事件监听器,例如 oninput,但它不起作用。
我正在使用pikaday datepicker
【问题讨论】:
-
可以使用jquery改变事件
-
你用的是什么日期选择器?这将决定您如何处理此问题,因为默认事件(例如
onchange)在日期选择器中的工作方式可能不同。 -
更新问题。 @DevsiOdedra 我如何在原生 javascript 上做到这一点?
标签: javascript html