2009-12-04 92 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(); 
}