<html><head>
<title>New Page 1</title>
</head>
<script language="JavaScript">
function onKeypress()
{
 var src=event.srcElement;
  if(event.keyCode==1){  //ctrl+shift+a
    subbut=document.all("b1");
    subbut.click();
    }
}
</script>
<body onkeypress="onKeypress();"><form method="POST" action="test.htm">
 <input type="button" value="按钮" name="B3"><input type="submit" value="提交" id="b1"><input type="reset" value="全部重写" name="B2"></p>
</form></body></html>

解决方案 »

  1.   

    什么意思,不是很懂!
    function onKeypress()
    {
      var src=event.srcElement;
      if(event.keyCode==1){  //ctrl+shift+a //修改此处要你的组合键
        form1.submit();
        }
    }
    ...
    <form method="POST" action="test.htm" name=form1>
      

  2.   

    TO: wu_fming
    你是直接用FORM来提交,而我这是通过BUTTON来提交,
      

  3.   

    QQ用太多了啊?
    Ctrl+Enter必须在每个控件的onKeyPress上设置
      

  4.   

    To: YbbIhAtj
    Button一样,该为b1.click();
    但,没什么差别呀
      

  5.   

    TO: wu_fming
    是一样啊,我试过用b1.click();不过出错说b1没定义所以改成在面的形式了这样就肯定不会错了.
      

  6.   

    TO: julyclyde(Clyde)
    不用每个控件都加onKeyPress设置,你在整个页面上加上一个就行了 
      

  7.   

    我有一个办法,但是没有办法用ctrl+enter,只能用alt+[a,b,c...]等组合键,而且不能用ie已有的键,如F,E,V,A,T,H等。
    方法如下
    <input type="BUTTON" NAME="btn" value="发送" accesskey="s">