【问题标题】:Blackberry onChange event triggering issue黑莓 onChange 事件触发问题
【发布时间】:2012-06-25 09:55:36
【问题描述】:
<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");
}

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

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

这在 Chrome 上也可以正常工作,所以我认为这不是代码问题...

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

更多信息在这里:

Naviagation Focus Issue

^^ Offcial Developer Bug Issue

On change bug issue

Forum Post On Change Issue

【问题讨论】:

  • 如果其他人有兴趣,bug 跟踪器在这里:github.com/blackberry/WebWorks/issues/122
  • 你能提供更多关于这个问题的信息吗?它发生在 Playbook 浏览器或设备浏览器上吗?如果是在设备上,是哪个设备和操作系统版本?
  • 智能手机应用程序,并查看编辑帖子:)

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


【解决方案1】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-11-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多