2009-12-04 70 views
2

提交我有一些文本框 形式当用户按下一个文本框中输入键启动表单提交禁用与按键事件

我想,还有就是只有当用户按下提交提交按钮。

我该怎么办?

感谢

回答

2

使用该Javascript代码

function disableEnterKey(e) 
    { 
     var key; 


     if(window.event) 
       key = window.event.keyCode;  //IE 
     else 
       key = e.which;  //firefox 

     if(key == 13) 
       return false; 
     else 
       return true; 
    } 

邀请码13个代表回车键。

并保持文本框,因为这:

<input type=”text” name=”mytext” onKeyPress=”return disableEnterKey(event)”> 
1
<input type="text" name="txtInput" onKeyPress="return disableEnterKey(event)"> 
<script language="JavaScript"> 
    function disableEnterKey(e) 
    { 
     var key; 
     if(window.event){ 
      key = window.event.keyCode; //IE 
     }else{ 
      key = e.which; //firefox  
     } 
     return (key != 13);<br/> 
    } 
</script> 
2

您可以添加KeyDown和按键事件JavaScript处理(我使用jQuery):

$(input).bind("keydown", null, onKeydown); 

onKeydown: function(event) { 
    if (event.keyCode == 13) 
    event.preventDefault(); 
}