按回车键时执行保存按钮的onclick事件

解决方案 »

  1.   

    var i=13;
    if(event.keyCode==i )
    {}
      

  2.   


    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title></title>
     
    </head>
    <body>
    <div>
    <ul>
        <li>test</li>
        <li>tet</li>
        <li>test</li>
    </ul>
    </div>
    <input type="button" id="btn" onclick="alert('');" />
    </body> 
      <script language="javascript">
          document.onkeydown = function(event)
          {
              if (window.event)
              {
                  event = window.event;
              }
              if (event.keyCode == 13)
              {
                  document.getElementById("btn").click();
              }
          }
        </script>
    </html>
      

  3.   


    $(document).keydown(function(e){
        var  code = e.keyCode;
    //alert(code);
    if(code ==13){
    alert("hello")
    var hi = function(){
        alert("no")
    }
    hi();
    }
    });jquery 简单
      

  4.   

    //此方法适合于ie
            function onClick(){
             var event = window.event;
             if(event.keyCode = 13){
             document.form1.submit();//form1是form的name属性值
             } 
            }
      

  5.   


    <html>
    <head>
    <script type="text/javascript">
    /*
    window.onload=function(){
    document.onkeydown = showKeyDown
    }
    function showKeyDown(evt) {
    evt = (evt) ? evt : window.event;
    var code = evt.keyCode ? evt.keyCode ? evt.charCode;
    if(code == 13){
    alert(code);
    }

    }
    */function doEnter(e){
    alert("in get key function");
    e = e || window.event;
    var keycode = e.which ? e.which : e.keyCode;
    alert(keycode);
    if(keycode == 13 || keycode == 108){
    alert("you type enter");
    }
    }
    window.onload = function listenKey() {
    alert("in listen key function");
    if (document.addEventListener) {
    document.addEventListener("keyup",doEnter,false);
    } else if (document.attachEvent) {
    document.attachEvent("onkeyup",doEnter);
    } else {
    document.onkeyup = doEnter;
    }
    }
    //for ie
    function doEnterByIe(){
    alert("in do enter by id function");
    if(event.keyCode == 13){
    alert("do enter");
    }
    }
    </script>
    </head><body>
    <input type="text" id="submitText" onkeydown="doEnterByIe()"/>
    <input type="text" id="testText2"/>
    <input type="button" onlick="doEnter()" value="do Enter"/>
    </body></html>
    适用于所有主流浏览器,给分吧,楼主
      

  6.   


     document.onkeydown = function()
          {
             
                  event = window.event?window.event:arguments[0];
              var code = event.keyCode?event.keyCode:event.charCode;
              if (code == 13)
              {
                  document.getElementById("btn").click();
              }
          }这个兼容
      

  7.   

    //这个可以使用所有浏览器,event参数传入
            function onTxtKeyDown(event){        
             if(event.keyCode = 13){
             document.form1.submit();//form1是form的name属性值
             } 
            }
            
            <input type="text" id="txt1" name="txt1" onkeydown="onTxtKeyDown(event);" />