国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

解析HTML頁面禁用Enter鍵自動提交表單的方法詳解

2020-03-24 19:04:01
字體:
來源:轉載
供稿:網友
下面小編就為大家帶來一篇html' target='_blank'>HTML頁面禁用Enter鍵自動提交表單的方法。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

在HTML頁里面由于使用了form,常常需要禁用enter提交表單。因為內容頁或者母版頁自身有如果有type= submit 的button,當textbox聚焦時,按下enter都會觸發表單的默認提交(不論是IE還是firefox),于是需要在onkeydown中監聽用戶的按鍵。實際測試,IE8中導致表單提交的不確定因素太多,點擊表單的table中的td都會觸發表單提交,而firefox則不會;于是在ie和ff中禁用表單提交需要不同的思路。

對于IE:

只有當事件源是TEXTAREA時才return true,允許默認動作;其他元素全部return false,禁止表單提交和任何響應。

對于firefox:

只有當事件源是INPUT時才return false禁止表單默認動作;而其他元素則return true允許默認動作,比如textarea的多行輸入。

于是完整的代碼如下:

 mce:script language= javascript type= text/javascript !--  //禁用Enter鍵表單自動提交  document.onkeydown = function(event) {  var target, code, tag;  if (!event) {  event = window.event; //針對ie瀏覽器  target = event.srcElement;  code = event.keyCode;  if (code == 13) {  tag = target.tagName;  if (tag == TEXTAREA ) { return true; }  else { return false; }  else {  target = event.target; //針對遵循w3c標準的瀏覽器,如Firefox  code = event.keyCode;  if (code == 13) {  tag = target.tagName;  if (tag == INPUT ) { return false; }  else { return true; } // -- /mce:script 

將上述的javascript代碼應用于需要禁用Enter鍵自動提交表單的頁面,經測試IE,Firefox和Chrome瀏覽器都完美解決Enter鍵自動提交表單問題。

以上就是解析HTML頁面禁用Enter鍵自動提交表單的方法詳解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 扶绥县| 页游| 西昌市| 桃园县| 诏安县| 兰考县| 个旧市| 壤塘县| 仁化县| 大悟县| 获嘉县| 阳新县| 二连浩特市| 宁国市| 吴江市| 尖扎县| 黑河市| 辰溪县| 紫阳县| 榆树市| 铜陵市| 湘潭市| 永州市| 涪陵区| 会昌县| 营口市| 青河县| 鄢陵县| 洛浦县| 德保县| 长垣县| 尼木县| 额尔古纳市| 南宫市| 蕲春县| 焦作市| 无锡市| 东乌珠穆沁旗| 元阳县| 尤溪县| 宜兰市|