Internet explorer文本输入onkeyup char 13
internet explorer text input onkeyup char 13
onkeyup事件似乎没有被IE8/IE9(我不知道关于10),当我们按下输入框上的回车键,如果在页面中有一个按钮元素。
<html>
<head>
<script>
function onku(id, e) {
var keyC = 0;
keyC = e.keyCode ? e.keyCode : e.charCode;
document.getElementById("mydiv").innerHTML += keyC + "<br>";
}
</script>
</head>
<body>
<button type="submit" >Test Button</button>
<input type="text" maxlength="5" onkeyup="onku(id, event);">
<br>
<div id="mydiv"><div>
</body>
</html>
所以对于每个输入,onku()将被调用,但在ENTER (keyC = 13)时不会被调用。现在,如果我删除
<button type="submit" >Test Button</button>
按钮,它将触发。有谁知道为什么吗?
其他浏览器没有此问题。
jsfiddle: http://jsfiddle.net/ssmpM/
我只需要删除type="submit"
,它工作。
相关文章:
- onkeyup无法动态创建多个文本区域
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 使用onkeyup JS事件检查输入的值是否唯一
- Js char数组将字符串整数视为整数
- 确定用户按下键(onKeyUp)后的时间量
- asp.net text onkeyup event
- 在onkeyup事件中未检测到文本区域更改
- 使用Javascript动态设置onKeyUp属性
- 如何使用python将大量unicode隐藏为char,使其看起来像字符串
- Summing TD onkeyup
- 如何在javascript中将char转换为ascii
- Javascript issue with onkeyup
- php编写onkeyup=函数
- 如果字符串中存在错误,请检查数组中的char
- 将一个js变量传递给onkeyup输入文本
- 将char插入光标所在的活动表单元素中
- 将jsondecoded字符串中的js-eescaped-char(或hex-char?)转换为php中的html实体
- Javascript函数不会加载到onkeyup和onclick事件
- javaScript更改字符串char's的位置
- Internet explorer文本输入onkeyup char 13