当前位置: 代码迷 >> ASP >> 关于用enter键来控制光标下移到下一个输入框,有关问题是enter和鼠标点击不能同时提交表单,怎么处理
  详细解决方案

关于用enter键来控制光标下移到下一个输入框,有关问题是enter和鼠标点击不能同时提交表单,怎么处理

热度:84   发布时间:2012-04-04 16:38:51.0
关于用enter键来控制光标下移到下一个输入框,问题是enter和鼠标点击不能同时提交表单,怎么办?
我通过这个javascript来实现通过enter键控制光标下移
从一个输入框跳到下一个输入框
问题是,焦点落在提交按钮上,按enter不提交啊,而是跳到了下一个按钮
只能用鼠标点击提交
如果把代码里面的onkeydown改成onkeypress或者直接去掉onkeydown
那么用鼠标点击就没有反应啊,必需要按enter键来提交啊
有什么办法可以同时实现2个都可以提交吗?

------解决方案--------------------

<script language= "JavaScript ">
function keyEnter(){
if(event.keyCode==13){
if (event.srcElement.id != "button1 "){//button1为你要提交的按钮的id
event.keyCode=9;
}
else{
//你的提交方法,比如:
document.getElementById( 'form1 ').submit();
}
}
}
document.onkeydown=keyEnter;
</script>
  相关解决方案