急::在Onchange事件中能不能实行这样的代码

来源:百度知道 编辑:UC知道 时间:2024/06/15 18:58:22
function IraiNoOnchange() {

A.................

if (event.keyCode == 13) {
B..........
}
}
我想在Onchange中实现如果是ENTER键触发的话就执行A,否则就不执行A,可是这样写不行,希望大虾们帮忙解决一下,急!!谢谢哈
单纯的js语言,不在HTML中写代码。是不是在onchange中不能执行if (event.keyCode == 13) {

..........
return false;
}
这样的代码?
我用debug追中了一下event.keyCode 的值一直是0,即使是按回车也是0,不知道为什么。

ENTER键能触发什么?好像没有意义,(或者你没说清楚你的问题)
如果你非要这样做可以看下面的代码:
<script type="text/javascript">
function IraiNoOnchange() {
alert("a");
if (event.keyCode == 13) {
alert("b");
}
}
</script>
<body onkeydown="IraiNoOnchange()">
<form action="" method="get">
<select name="s" onchange="IraiNoOnchange()">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
</body>

enter触发不能做的onchange中,enter是整个页面,不是对一个控件