Blackberry onChange事件触发问题

时间:2012-06-25 09:55:36

标签: javascript forms blackberry javascript-events blackberry-webworks

<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");
}

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

所以基本上onChange在其文本时被调用,但不是时间,日期,选择... 解决问题或解决任何问题吗?

这也适用于chrome,所以我不认为它是代码问题......

我能想到的唯一其他工作就是在onFocusOut上做,但这不是我的首选......

更多信息:

Naviagation Focus Issue

^^ Offcial Developer Bug Issue

On change bug issue

Forum Post On Change Issue

感谢您的支持

1 个答案:

答案 0 :(得分:1)