Javascript Blackberry onChange事件触发问题 报告的时间 开始日期 日期文本 函数更改保存(frmInput) { 警报(“变更”); }

Javascript Blackberry onChange事件触发问题 报告的时间 开始日期 日期文本 函数更改保存(frmInput) { 警报(“变更”); },javascript,forms,blackberry,javascript-events,blackberry-webworks,Javascript,Forms,Blackberry,Javascript Events,Blackberry Webworks,使用时间时;日期;选择不会调用onchange。这很奇怪,因为如果你输入它,它会被调用,但当blackberry原生日期、时间或选项列表弹出时,它会将其打印到表单中,但不会调用onChange 所以基本上,当文本而不是时间、日期、选择时调用onChange。。。 解决方法或解决方案有人吗 这在chrome上也很好,所以我不认为这是一个代码问题 我唯一能想到的其他解决方法是在FocusOut上进行,但这不是我的首选选项 更多信息请点击此处: 感谢您的支持您可以尝试变异观察者您可以尝试变异观

使用时间时;日期;选择不会调用onchange。这很奇怪,因为如果你输入它,它会被调用,但当blackberry原生日期、时间或选项列表弹出时,它会将其打印到表单中,但不会调用onChange

所以基本上,当文本而不是时间、日期、选择时调用onChange。。。 解决方法或解决方案有人吗

这在chrome上也很好,所以我不认为这是一个代码问题

我唯一能想到的其他解决方法是在FocusOut上进行,但这不是我的首选选项

更多信息请点击此处:


感谢您的支持

您可以尝试变异观察者

您可以尝试变异观察者

如果其他人感兴趣,bug tracker在这里:您能提供更多关于该问题的信息吗?它是否发生在Playbook浏览器或设备浏览器上?如果是在设备上,哪个设备和操作系统版本?智能手机应用程序,并查看编辑帖子:)如果其他人对此感兴趣,bug tracker在这里:您能提供有关该问题的更多信息吗?它是否发生在Playbook浏览器或设备浏览器上?如果在设备上,请选择哪个设备和操作系统版本?智能手机应用程序,并查看编辑帖子:)
<label for="frmAllegation-TimeReported">Reported Time</label>
<input type="time" name="Reported Time" id="frmAllegation-TimeReported"     onchange="changeSave(this);" /><br>

<label for="frmAllegation-IncinOccDate">Date Started</label>
<input type="date" name="Reporting Date" id="frmAllegation-IncinOccDate"  onchange="changeSave(this);" /><br>

<label for="frmAllegation-IncinOccText">Date Text</label> 
<input type="text" name="Reporting Text" id="frmAllegation-IncinOccText" onchange="changeSave(this);" /><br>

function changeSave(frmInput)
{
alert("Changed");
}