当前位置: 代码迷 >> java >> 按下键,家里无法在JS中使用
  详细解决方案

按下键,家里无法在JS中使用

热度:64   发布时间:2023-08-04 09:25:45.0

我为Struts2文本字段中的Key down和keyUp事件调用javascript,因此对于key down和up事件,我都在处理诸如检查小数点和有效性等事件。Textfield看起来像这样:

<s:textfield downkeydown="javascript:down(this,event);" 
                 onkeyup="javascript:upevent(this,event);"
               maxlength="14" />

Upevnts和down事件正在处理像这样输入的值

但是由于这个箭头键(上,下,右,左)不起作用。

我应该分别处理这些键吗?

明确指定javaScript中的所有键以使用OR运算符允许这些键...在我的情况下,被阻止的键代码如下->
结束35主页36左箭头37向上箭头38右箭头39向下箭头40
因此,我在脚本中允许了这些键。
但请注意所有浏览器。.event.keyCode,event.charCode应根据浏览器类型使用(处理浏览器兼容性问题)
可以使用此图表 ..事实证明对我有用。

  相关解决方案