點選enter和ctrl實現表單提交效果
大家一定都用過QQ聊天軟體,當傳送資訊的時候,可以選擇點選回車或者點選enter+ctrol,本人更加傾向於後者,因為可以有效的防止誤操作,因為回車也有換行的功能,也防止了兩者的衝突,下面介紹一下如何使用enter和ctrol組合鍵實現提交表單效果。
程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script type="text/javascript"> window.onload=function(){ var oform=document.getElementById("theform"); oform.onkeydown=function(ev){ var ev=window.event||ev; if(ev.keyCode==13&&ev.ctrlKey){ oform.submit(); } } } </script> </head> <body> <form id="theform" action="softwhy.com"> <input type="text"> </form> </body> </html>
在以上程式碼中,同時按下回車和ctrol鍵可以提交表單,下面介紹一下它的實現過程。
一.實現原理:
當表單獲取焦點並按下按鍵的時候,就會觸發onkeydown事件處理函式,這個時候就會判斷Enter鍵和ctrol鍵是否一起按下,ev.keyCode==13表示Enter鍵已經按下,ev.ctrlKey表示ctrol鍵已經按下,上述條件滿足就會提交表單,oform.submit()實現。
二.程式碼註釋:
1.onkeydown事件可以參閱javascript keydown 事件一章節。
2.keyCode屬性可以參閱javascript keyCode一章節。
3.ctrlKey屬性可以參閱javascript ctrlKey一章節。
相關文章
- Ctrl+Enter鍵實現提交表單內容例項程式碼
- js如何是指ctrl+enter鍵提交表單JS
- 點選回車實現表單提交效果程式碼例項
- javascrip 按下ctrl和enterEnter鍵實現提交表單Java
- 點選提交按鈕實現彈出警告框表單驗證效果
- jQuery 實現 Ctrl+Enter 快捷鍵發表評論jQuery
- 阻止點選回車提交表單效果程式碼例項
- 選中select下拉選單option項實現提交效果
- 阻止點選回車實現的表單提交程式碼例項
- iview input實現點選和enter同時搜尋技巧View
- 巧妙利用 iframe,實現和 Ajax 一樣的非同步提交表單效果非同步
- jQuery如何實現點選Enter鍵觸發事件jQuery事件
- javascript動態實現的表單提交效果程式碼例項JavaScript
- JavaScript 點選回車驗證提交表單JavaScript
- javascript如何禁用點選回車提交表單JavaScript
- Path實現常見toolbar點選彈出選單效果
- 阻止點選回車提交表單簡單方法分享
- jQuery實現的點選Enter鍵觸發指定事件jQuery事件
- js表單提交後提交按鈕不可點選程式碼例項JS
- 點選enter回車能夠切換表單元素焦點程式碼例項
- 防止表單提交按鈕重複點選現象程式碼例項
- javascript實現的點選不同提交按鈕實現提交到不同頁面JavaScript
- 選中select下拉選單項提交表單
- iOS 實現點選微信頭像效果iOS
- 網頁點選實現下載效果網頁
- 選擇下拉選單項實現跳轉效果
- css3和jQuery實現的點選出現波紋效果CSSS3jQuery
- 用Javascript實現選單摺疊效果JavaScript
- 用 VB 實現表單的自動提交 (轉)
- 如何實現點選連結不跳轉效果
- 點選按鈕實現數字增加效果
- (十)如果實現滑動展示選單效果
- TornadoFx實現側邊欄選單效果
- css實現的二級下拉選單效果CSS
- jQuery實現簡單點選隱藏和點選顯示列表的功能jQuery
- android短影片開發,點選兩次實現不同點選效果的實現方式Android
- 點選文字框實現文字框內容選中效果
- EasyUI實現的form表單提交簡單程式碼例項UIORM