国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

盤點JavaScript 事件和方法提交那些事兒

開發 前端
提交表單時,會觸發 submit 事件,它通常用于在將表單發送到服務器之前對表單進行校驗,或者中止提交,并使用 JavaScript 來處理表單。

[[415013]]

大家好,我進階學習者。

一、前言

提交表單時,會觸發 submit 事件,它通常用于在將表單發送到服務器之前對表單進行校驗,或者中止提交,并使用 JavaScript 來處理表單。

form.submit() 方法允許從 JavaScript 啟動表單發送。可以使用此方法動態地創建表單,并將其發送到服務器。

二、事件:submit

1. 提交表單主要有兩種方式。

第一種 :

點擊 <input type="submit"> 或 <input type="image">,

第二種 :在 input 字段中按下 Enter 鍵。

這兩個行為都會觸發表單的 submit 事件。

處理程序可以檢查數據,如果有錯誤,就顯示出來,并調用 event.preventDefault(),這樣表單就不會被發送到服務器了。

案例:

在文本字段中按下 Enter 鍵。點擊 <input type="submit">。

這兩種行為都會顯示 alert,而因為代碼中的 return false,表單不會被發送到別處。

  1. <form onsubmit="alert('submit!');return false"
  2.             First: Enter in the input field  
  3.         <input type="text" value="text"><br> 
  4.             Second: Click "submit": <input type="submit" value="Submit"
  5.         </form> 

2. submit 和 click 的關系

在輸入框中使用 Enter 發送表單時,會在 <input type="submit"> 上觸發一次 click 事件。

這很有趣,因為實際上根本沒有點擊。

例 :

  1. <form onsubmit="return false"
  2.  <input type="text" size="30" value="Focus here and press enter"
  3.  <input type="submit" value="Submit" onclick="alert('click')"
  4. </form> 

三、方法:submit

如果要手動將表單提交到服務器,可以調用 form.submit()。

這樣就不會產生 submit 事件。這里假設如果開發人員調用 form.submit(),就意味著此腳本已經進行了所有相關處理。

有時該方法被用來手動創建和發送表單,如下所示:

  1. <script> 
  2.             let form = document.createElement('form'); 
  3.             form.action = 'https://google.com/search'
  4.             form.method = 'GET'
  5.             form.innerHTML = '<input name="q" value="test">'
  6.             // 該表單必須在文檔中才能提交 
  7.             document.body.append(form); 
  8.             form.submit(); 
  9. </script> 

 

運行結果:

重置表單

為< input >或< button >標簽設置type=“reset"屬性可以定義重置按鈕。

  1. <inpu type="reset" value="重置"
  2. <button type="reset">重置</button> 

當單擊重置按鈕時,表單將被重置,所有表單字段恢復為初始值。這是會觸發reset事件。1

例:單擊【重置】按鈕,彈出提示,恢復文本框默認值。

  1. <!DOCTYPE html> 
  2. <html> 
  3.     <head> 
  4.         <meta charset="UTF-8"
  5.         <title></title> 
  6.     </head> 
  7.     <body> 
  8.         <form id="form1" name="form1" method="post" action=""
  9.             <input type="text" name="t" id="t" /> 
  10.             <input type="reset"  name="重置"/> 
  11.         </form> 
  12.         <script> 
  13.             var t = document.getElementsByTagName("input")[0]; 
  14.             var f = document.getElementById("form1"); 
  15.             f.onreset = function(e){ 
  16.                 alert(t.value); 
  17.             } 
  18. </script> 
  19.     </body> 
  20. </html> 

 

 

 

 

 

運行結果:

注:

在提交表單禁用提交按鈕的時候,應該在“submit”事件添加事件處理函數。不要用click。

因為不同的瀏覽器存在時差,有的瀏覽器會在觸發表單的submit事件之前觸發click事件,有的在這之后。

四、總結

本文基于JavaScript基礎,介紹了 事件和方法提交, submit 和 click 的關系對比。通過案例的分析,在實際應用需要注意的點,遇到的問題,提供有效的解決方案。

歡迎大家積極嘗試,有時候看到別人實現起來很簡單,但是到自己動手實現的時候,總會有各種各樣的問題,切勿眼高手低,勤動手,才可以理解的更加深刻。

代碼很簡單,希望對你學習有幫助。

本文轉載自微信公眾號「前端進階學習交流」,可以通過以下二維碼關注。轉載本文請聯系前端進階學習交流公眾號。

 

責任編輯:武曉燕 來源: 前端進階學習交流
相關推薦

2024-08-02 15:04:14

JavaScript服務器

2024-06-25 12:52:40

JavaScript開發

2013-08-28 10:18:48

2021-04-28 10:01:06

Python基礎項目

2021-04-07 10:02:51

Python字典Python基礎

2012-12-28 10:26:08

山寨App抄襲

2022-11-04 07:57:59

編程編碼編譯器

2021-04-17 10:05:57

Python字符串Python基礎

2012-07-31 09:14:20

蘋果三星

2018-08-17 10:30:52

JavaDocker限制

2012-12-19 09:14:31

Linux

2022-02-08 17:39:04

MySQL服務器存儲

2021-06-02 08:33:31

TPCTPC-H系統

2018-09-26 06:50:19

2011-02-25 14:35:00

2013-12-26 14:23:03

定位系統GPS監測

2021-06-09 13:28:40

密碼安全身份認證數據安全

2021-05-22 09:44:21

PythonNumpy數組Python矩陣

2013-01-18 09:26:58

2021-08-30 10:25:48

JavaScript進階操作前端
點贊
收藏

51CTO技術棧公眾號

成人妇女免费播放久久久| 一本一本久久a久久精品综合小说| 国产又大又黄又猛| 狠狠干狠狠久久| 91在线中字| 欧美亚洲成人精品| 九九热在线视频观看这里只有精品| 五月婷婷丁香色| 一区二区三区视频观看| 国产午夜久久| 免费一级在线观看播放网址| 久久视频免费观看| 午夜在线视频一区二区区别 | 国产激情视频一区二区三区欧美 | 日本亚洲精品| 日本精品性网站在线观看| 不卡的电视剧免费网站有什么| xxxcom在线观看| 性欧美大战久久久久久久免费观看| 精品视频一区二区不卡| 亚洲视频观看| 在线中文字幕视频观看| 中文字幕一区二区三区四区五区六区| 欧美一区二区精品在线| 久久av资源站| 成人在线视频观看| 天天干在线影院| 国产精品久久久久久久一区探花 | wwwww在线观看免费视频| 久久精品91久久香蕉加勒比| 少妇高潮一区二区三区99| 国产精品久久久久久免费观看| 国产精品18| 久久91精品国产91久久久| 99久久婷婷国产综合精品首页 | 亚洲国产精品va| 污色网站在线观看| 日韩久久精品网| 中文字幕在线视频免费观看| 成人免费视频观看视频| 欧美性受xxxx黑人xyx| 日日摸夜夜添夜夜添精品视频| 国产精品剧情| 一区二区在线观看网站| 在线视频精品一| 亚洲人成亚洲人成在线观看图片| 成人综合一区| 中文字幕中文字幕在线中高清免费版| 日本高清久久一区二区三区| 最近2019免费中文字幕视频三 | 亚洲不卡系列| 日韩av片网站| 国产精品自在线| 日韩成人在线观看| 国产精品嫩草99a| 欧美福利影院| 日本在线一区二区| 久久经典视频| 亚洲无玛一区| 3d动漫啪啪精品一区二区免费 | 在线中文一区| 日韩毛片免费观看| 久久精品a一级国产免视看成人| 国产免费色视频| 97精品视频在线| 欧美videos大乳护士334| 综合亚洲深深色噜噜狠狠网站| 黑丝一区二区| 亚洲国产欧美国产第一区| 日本不卡不卡| 美女被人操视频在线观看| 丰满少妇久久久| 精品国产乱码久久久久久丨区2区| 久久99久久99精品中文字幕| 亚洲一级一级97网| 欧美人狂配大交3d怪物一区| 欧美日韩亚洲高清| 国产日产精品1区| jlzzjlzz国产精品久久| 国产精品一区免费在线观看| 国产精品综合色区在线观看| 波多野结衣一区| 香蕉久久99| 天天躁日日躁狠狠躁欧美| yy6080久久伦理一区二区| 国产写真视频在线观看| 国产女人在线观看| 国产911网站| 人人澡人一摸人人添| 伊人网在线免费| 日本午夜激情视频| 5月婷婷6月丁香| 福利视频免费在线观看| 亚洲国产一区二区三区在线播| 91免费版网站在线观看| 久久久精品有限公司| 国产久一道中文一区| 国产专区一区二区三区| 综合视频免费看| 久久综合九色综合88i| 国产美女三级视频| 91免费黄视频| 日本熟妇人妻xxxxx| free性欧美1819hd| 三级在线播放| 天堂亚洲精品| 国产精品美女久久久久| 97视频一区| 国内精品视频在线观看| 亚洲大片在线| 国产寡妇亲子伦一区二区| 久久伊人中文字幕| 亚洲一区二区三区在线| 欧美日韩亚洲综合一区| 国产视频精品一区二区三区| 久久国产精品99国产精| 熟妇熟女乱妇乱女网站| 浪潮av一区| 国产精品99一区二区| 午夜精品在线视频一区| 亚洲免费一级电影| 91免费小视频| 一本一道久久a久久精品蜜桃| 99国内精品久久久久| 黄网站app在线观看大全免费视频| 91沈先生播放一区二区| zzijzzij亚洲日本成熟少妇| 18涩涩午夜精品.www| 亚洲精选一区| 婷婷激情成人| 日本啊v在线| 日本一卡二卡四卡精品| 九色成人国产蝌蚪91| 日韩理论片网站| 九九精品在线观看| 老太脱裤让老头玩ⅹxxxx| 先锋欧美三级| 丁香桃色午夜亚洲一区二区三区| 国产视频亚洲精品| 分分操这里只有精品| 福利精品在线| eeuss鲁片一区二区三区在线观看| 中文字幕第一区综合| 日韩欧美一级二级| 国产精品91久久久| av黄色在线网站| dy888亚洲精品一区二区三区| 成人在线一区| 伊人色综合久久天天人手人婷| 一本一道久久a久久精品逆3p| 成人18视频| av免费观看网| 偷拍精品精品一区二区三区| a91a精品视频在线观看| 欧美色图第一页| 国产精品爽爽爽爽爽爽在线观看| 玩弄japan白嫩少妇hd| 欧美性www| 成人h动漫精品一区二| 国产午夜精品一区二区三区| 小说区图片区图片区另类灬| 国产在线观看免费| 99热国内精品| 欧美在线影院一区二区| 92看片淫黄大片欧美看国产片 | 亚洲色图另类专区| 中文字幕日韩精品有码视频| 69堂免费视频| 99re66热这里只有精品8| 精品少妇一区二区三区在线播放| 欧美色图色综合| 精品一区电影| 日韩三级在线观看| 欧美极品少妇无套实战| 高清欧美性猛交xxxx黑人猛| 天天综合天天做天天综合| 日本福利一区二区三区| 色999韩欧美国产综合俺来也| 亚洲精品日韩专区silk| 日本在线观看一区二区| 日韩国产大片| 欧美日韩在线播放三区| 韩国日本在线视频| 你懂的视频一区二区| 国产亚洲人成a一在线v站| 偷偷要色偷偷| 成人深夜视频在线观看| 亚洲综合社区网| 久久伦理中文字幕| 日韩欧美一级精品久久| 白天操夜夜操| jizz亚洲女人高潮大叫| 亚洲国产精品成人| 日本特黄久久久高潮| 中文字幕一区二区在线观看| 激情懂色av一区av二区av| 日韩亚洲电影在线| 国产99久久九九精品无码| 视频精品一区| 国产毛片精品一区|