各位高手帮我看一下
页面上有4个控件,第3个是 <input name= "file " type= "file " value= " " size= "90 ">
我想控制回车键,代码如下:
<script language = "javascript ">
document.onkeydown = function()
{
var evt = window.event;
if(evt && evt.keyCode == 13)
{
evt.keyCode = 9;
return true;
}
}
</script>
可是当回车键到第3个控件时页面就提交了,这是怎么回事,应该怎么写?
谢谢先了。
------解决方案--------------------用这种方法最好是 <form name= "form " ...... onsubmit= "return false ">
然后设个按钮 onclick= "form.submit() "
------解决方案--------------------测试了一下,只能阻止提交无法模拟 Tab,比较特殊的控件!
L@_@K
<body>
<form id= "form1 ">
<input name= "file " type= "file " value= " " size= "90 "> <br />
</form>
</body>
<script type= "text/javascript ">
<!--
var f = document.all.form1;
f.onsubmit = function()
{
alert( "onsubmit ");
}
f.onkeypress = function()
{
var evt = window.event;
if(evt && evt.keyCode == 13)
{
// 打开就报错,“拒绝访问”,好像此时是只读的!
//evt.keyCode = 9;
// 只能阻止提交,无法模拟 Tab 键。
return false;
}
};
//-->
</script>