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

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

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

一、前言

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

form.submit() 方法允許從 JavaScript 啟動表單發(fā)送。可以使用此方法動態(tài)地創(chuàng)建表單,并將其發(fā)送到服務(wù)器。

二、事件:submit

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

第一種 :

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

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

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

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

案例:

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

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

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

2. submit 和 click 的關(guān)系

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

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

例 :

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

三、方法:submit

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

這樣就不會產(chǎn)生 submit 事件。這里假設(shè)如果開發(fā)人員調(diào)用 form.submit(),就意味著此腳本已經(jīng)進行了所有相關(guān)處理。

有時該方法被用來手動創(chuàng)建和發(fā)送表單,如下所示:      

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

運行結(jié)果:

重置表單

為< input >或< button >標(biāo)簽設(shè)置type=“reset"屬性可以定義重置按鈕。

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

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

例:單擊【重置】按鈕,彈出提示,恢復(fù)文本框默認(rèn)值。

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
    </head>
    <body>
        <form id="form1" name="form1" method="post" action="">
            <input type="text" name="t" id="t" />
            <input type="reset"  name="重置"/>
        </form>
        <script>
            var t = document.getElementsByTagName("input")[0];
            var f = document.getElementById("form1");
            f.onreset = function(e){
                alert(t.value);
            }
</script>
    </body>
</html>

運行結(jié)果:

注:

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

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

四、總結(jié)

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

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

代碼很簡單,希望對你學(xué)習(xí)有幫助。

責(zé)任編輯:華軒 來源: 前端進階學(xué)習(xí)交流
相關(guān)推薦

2024-06-25 12:52:40

JavaScript開發(fā)

2021-08-03 10:01:37

JavaScript事件方法

2013-08-28 10:18:48

2021-04-28 10:01:06

Python基礎(chǔ)項目

2021-04-07 10:02:51

Python字典Python基礎(chǔ)

2012-12-28 10:26:08

山寨App抄襲

2022-11-04 07:57:59

編程編碼編譯器

2021-04-17 10:05:57

Python字符串Python基礎(chǔ)

2012-07-31 09:14:20

蘋果三星

2018-08-17 10:30:52

JavaDocker限制

2012-12-19 09:14:31

Linux

2018-09-26 06:50:19

2022-02-08 17:39:04

MySQL服務(wù)器存儲

2021-06-02 08:33:31

TPCTPC-H系統(tǒng)

2011-02-25 14:35:00

2013-12-26 14:23:03

定位系統(tǒng)GPS監(jiān)測

2021-06-09 13:28:40

密碼安全身份認(rèn)證數(shù)據(jù)安全

2021-08-30 10:25:48

JavaScript進階操作前端

2023-01-31 16:35:34

JavaScript測試框架

2021-05-22 09:44:21

PythonNumpy數(shù)組Python矩陣
點贊
收藏

51CTO技術(shù)棧公眾號

老司机午夜激情| 尤物tv在线精品| 亚洲免费观看在线视频| 亚洲美女自拍偷拍| 先锋影音国产精品| 欧美剧在线观看| 久久人体av| 亚洲精品日韩欧美| 日韩经典av| 91精品在线麻豆| 视频一区二区三区不卡| 色欧美片视频在线观看| 在线视频国产三级| 亚洲人成网站色在线观看| 18禁男女爽爽爽午夜网站免费 | 欧美zozozo| 黄色动漫在线| 777奇米四色成人影色区| 中文字幕日本在线| 欧美一区二区三区男人的天堂| 成年人在线看| 欧美一区在线视频| av老司机在线观看| 一区二区三区精品99久久| 蜜桃视频m3u8在线观看| 亚洲欧美日韩国产中文专区| 中文字幕乱码在线播放| 亚洲天堂男人的天堂| 超碰超碰人人人人精品| 中文字幕亚洲欧美日韩2019| 亚洲男人在线| 668精品在线视频| 91亚洲国产| 精品欧美日韩| 国内精品国产三级国产a久久 | 日韩精品乱码av一区二区| 三区精品视频| 国产成人精品综合在线观看| 国产特级黄色大片| 国产精品成人一区二区艾草 | 99国产精品国产精品久久| 国产日韩成人内射视频 | 国产熟女高潮视频| 亚洲免费观看高清完整| 日韩在线免费播放| 亚洲精品在线观看视频| 久久免费资源| 国产成人精品免费视频| 伊人久久久大香线蕉综合直播| 青青草国产精品| 99re这里都是精品| 蜜桃臀av在线| 亚洲高清色综合| 久久伦理中文字幕| 成人网在线观看| 日韩激情视频在线观看| 屁屁影院ccyy国产第一页| 国产精品毛片无遮挡高清| 视频二区在线| 日韩精品在线观| 亚洲伊人春色| 日韩.欧美.亚洲| 欧美极品少妇xxxxⅹ高跟鞋 | 亚洲美女视频在线| 92国产在线视频| 深夜成人在线观看| 成人中文视频| 在线视频91| 亚洲色图在线看| 久久五月精品中文字幕| 午夜精品福利在线观看| 亚洲精品1234| 中国黄色片免费看| 日韩一卡二卡三卡国产欧美| av在线成人| 国产精品日韩一区二区| 91色在线porny| 久做在线视频免费观看| 国内精品伊人久久| 卡一卡二国产精品| 精品女厕厕露p撒尿| 一区二区在线视频播放| 综合亚洲视频| 六月丁香婷婷激情| 555www色欧美视频| 台湾佬综合网| 国产又粗又爽又黄的视频| 亚洲精品欧美在线| 国产精品亚洲d| 国产一区二区三区无遮挡| 国产精品久久一级| av日韩电影| 国产99午夜精品一区二区三区| 91在线视频免费观看| 成人在线免费看黄| 国产精品亚洲网站| 国产日产欧美一区二区视频| 超碰97国产精品人人cao| 国产精品爽爽爽爽爽爽在线观看| www.成人在线| 国产桃色电影在线播放| 成人av网站观看| 亚洲黄色免费电影| 视频二区欧美| www.国产在线播放| 精品日韩欧美一区二区| 羞羞答答成人影院www| 国产精品区在线| 中文字幕亚洲无线码在线一区| 六月婷婷一区| 国产天堂在线| 成人免费视频网址| 亚洲自拍偷拍综合| 免费av一区二区三区四区| 免费观看成人网| 一区三区二区视频| 国产激情精品久久久第一区二区| 超碰个人在线| 久久久综合香蕉尹人综合网| 一本久久精品一区二区| 国产精选一区| 国产1区2区3区| 午夜精品久久17c| 国产欧美日韩三区| 北条麻妃一区二区三区在线| 中文字幕日本最新乱码视频| 亚洲一二在线观看| 国产盗摄视频一区二区三区| 亚洲承认视频| 国产高清www| 国产剧情一区| 精品中文字幕av| 视频在线观看99| 99re在线精品| 久久视频免费| 国产一伦一伦一伦| 91av在线免费观看视频| 国产精品亲子乱子伦xxxx裸| 2020国产精品极品色在线观看| 激情综合网俺也去| 3344国产精品免费看| 亚洲男人的天堂在线观看| 蜜桃视频欧美| 国产黄在线看| 天堂社区 天堂综合网 天堂资源最新版| 欧美一区二区三区视频| 日韩激情一区二区| 日韩天堂在线| 37pao成人国产永久免费视频| 色在人av网站天堂精品| 国产精品久久久一区麻豆最新章节| 青青草这里只有精品| 美女被人操视频在线观看| www国产亚洲精品| 日韩三级在线免费观看| 国内精品伊人久久久久av一坑| 69堂精品视频在线播放| 欧美 国产 小说 另类| 欧美性受xxx| 欧美日韩在线一区| 视频一区视频二区中文| 免费视频成人| 992tv在线| 亚洲人成人77777线观看| 久久视频免费观看| 亚洲一区二区精品视频| 欧美亚洲一区| 成人豆花视频| 夜色福利资源站www国产在线视频| 国精产品一区二区| 亚洲色图色老头| 自拍偷在线精品自拍偷无码专区| 欧美gayvideo| 性爱视频在线播放| 1024av视频| 成人黄色短视频在线观看| 日韩欧美中文一区二区| 久久久美女艺术照精彩视频福利播放| 国产一区二区三区电影在线观看| 免费看美女视频在线网站| 成人一区二区av| 国产精品美女视频网站| 精品国产乱码久久久久久闺蜜| 久久免费视频一区| 重囗味另类老妇506070| 亚州一区二区三区| 欧洲天堂在线观看| 成人毛片一区二区| 亚洲综合自拍一区| 久久精品国产99国产精品澳门| 色噜噜偷拍精品综合在线| 99精品久久99久久久久| 亚洲婷婷免费| 国产成人一二| 蜜桃av.网站在线观看| 中文在线а天堂av| 欧美牲交a欧美牲交| 国产精品香蕉视屏| 97高清免费视频| 亚洲国产精品久久久久秋霞不卡|