最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

教你JS更簡單的獲取表單中數(shù)據(jù)(formdata)

 更新時間:2023年05月15日 14:52:25   作者:anansec  
這篇文章主要介紹了JS更簡單的獲取表單中數(shù)據(jù)(formdata),本文給大家分享的js獲取表單數(shù)據(jù)更簡潔,通過兩種方法結(jié)合實例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下

在文章正式開始之前呢,先介紹一個知識點,那就是var和let的區(qū)別,查看了各路大佬的文章,也經(jīng)過各種嘗試,最終得出的結(jié)果是,let聲明的變量只在該變量對應(yīng)的塊中有效,有點局部變量的意思,而且let相對來說更加的嚴(yán)格。

正式開始我們的formdata之路,曾經(jīng)稚嫩的我們在取form表單的值(value)時,都是這樣的

<form action="" method="post">
		<input type="text" name="name" id="name" value="aaa">
		<input type="password" name="password" id="password">
		<input type="submit" name="submit" value="提交" id="submit">
	</form>
	<script>
		var name1 = document.getElementById('name').value; //獲取id為name的值
		var submit1 = document.getElementById('submit');//獲取submit.準(zhǔn)備為其綁定事件
		submit1.onclick = function(){alert(name1)}//為submit綁定點擊事件,將name的值在也頁面彈窗顯示
	</script>

上面這種方法獲取表單的值,不僅麻煩,而且代碼量大,我們一起來看看更快更簡潔的方法
第一種:獲取普通input中的值

<!--onsubmit事件是在提交表單時觸發(fā)-->
<!-- return 一個函數(shù):是指當(dāng)函數(shù)的返回值位false時,表單不提交,為true時提交-->
<form action="" method="post" target="_blank" onsubmit="return mySubmit(this)">
<!--mySumit函數(shù)中的參數(shù)this是指form調(diào)用該函數(shù)時會將form傳入函數(shù)中-->
		<input type="text" name="username" >
		<input type="submit" name="submit" >	
	</form>
	<script>
		function mySubmit(form){
		<!--定義formData對象-->
			let formData = new FormData(form);
			<!--利用fromData對象的get方法獲取表單數(shù)據(jù)-->
			let username = formData.get('username');
			<!--進(jìn)行一些判斷或者操作-->
			if(username.length < 5){
				alert('用戶名不得小于5位');
				return false;
			}else{
				return true;
			}
			return false;
		}
	</script>

第二種:獲取type為checkbox類型的input的值

<form action="" method="post" onsubmit="return mySubmit(this)">
		<input type="checkbox" name="hoppy" value="music">音樂
		<input type="checkbox" name="hoppy" value="game">游戲
		<input type="checkbox" name="hoppy" value="movie">電影
		<input type="submit" name="" value="提交">
</form>
<script>
		function mySubmit(form){
			//定義formData對象
			let formData = new FormData(form);
			//獲取值,因為get只能獲取一個值,而這里是多選框,所以這里使用getAll方法
			let hoppy1 = formData.getAll('hoppy');
			console.log(hoppy1);
			//頁面數(shù)據(jù)不進(jìn)行提交,只是進(jìn)行測試
			return false;
		}
</script>

到此這篇關(guān)于JS更簡單的獲取表單中數(shù)據(jù)(formdata)的文章就介紹到這了,更多相關(guān)js獲取表單數(shù)據(jù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Swiper如何實現(xiàn)兩行四列輪播圖效果實例

    Swiper如何實現(xiàn)兩行四列輪播圖效果實例

    大家應(yīng)該都知道,Swiper是純javascript打造的滑動特效插件,面向手機(jī)、平板電腦等移動終端,下面這篇文章主要給大家介紹了關(guān)于Swiper如何實現(xiàn)兩行四列輪播圖效果的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter自動識別并加載腳本語言

    SyntaxHighlighter是一個使用JavaScript編寫的支持多種編程語言語法高亮的JS插件,很多大型網(wǎng)站或博客都在使用?,F(xiàn)在給大家介紹一下如何讓它自動識別加載我們添加的代碼語言
    2017-02-02
  • 詳解搭建es6+devServer簡單開發(fā)環(huán)境

    詳解搭建es6+devServer簡單開發(fā)環(huán)境

    這篇文章主要介紹了詳解搭建es6+devServer簡單開發(fā)環(huán)境,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • js獲取form表單所有數(shù)據(jù)的簡單方法

    js獲取form表單所有數(shù)據(jù)的簡單方法

    下面小編就為大家?guī)硪黄猨s獲取form表單所有數(shù)據(jù)的簡單方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-08-08
  • javascript table排序 這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    javascript table排序 這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu)

    另外一個table排序,這個更簡單了,不用改變現(xiàn)在的表格結(jié)構(gòu),來自國外的代碼。
    2010-04-04
  • 跟我學(xué)習(xí)javascript的異步腳本加載

    跟我學(xué)習(xí)javascript的異步腳本加載

    跟我學(xué)習(xí)javascript的異步腳本加載,告訴大家如何使自己的站點更快捷,以及最簡單的方法 利用什么樣的工具達(dá)到預(yù)期效果,想一探究竟的朋友可以參考一下這篇文章。
    2015-11-11
  • JS新標(biāo)簽頁打開的方法大全(讓你的網(wǎng)站訪問更加便捷)

    JS新標(biāo)簽頁打開的方法大全(讓你的網(wǎng)站訪問更加便捷)

    在開發(fā)Web應(yīng)用中我們常常需要在當(dāng)前頁面打開一個鏈接,但又不希望離開當(dāng)前頁面,這篇文章主要給大家介紹了關(guān)于JS新標(biāo)簽頁打開的方法大全,通過這些方法可以讓你的網(wǎng)站訪問更加便捷,需要的朋友可以參考下
    2023-10-10
  • javascript 可控式透明特效實現(xiàn)代碼

    javascript 可控式透明特效實現(xiàn)代碼

    透明特效是script.aculo.us提到的特效中最簡單的特效之一。既然是特效,必須涉及時間與空間的概念。時間我們可以用setTimeout與setInterval,個人比較喜歡setTimeout,雖然它每次調(diào)用都重復(fù)注冊,但可控性比較好。
    2010-01-01
  • JavaScript實現(xiàn)英語單詞題庫

    JavaScript實現(xiàn)英語單詞題庫

    這篇文章主要為大家詳細(xì)介紹了JavaScript實現(xiàn)英語單詞題庫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • 詳解js中的原型,原型對象,原型鏈

    詳解js中的原型,原型對象,原型鏈

    這篇文章主要介紹了js中的原型,原型對象,原型鏈的相關(guān)資料,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07

最新評論

新源县| 乐安县| 广饶县| 永善县| 镇坪县| 阳春市| 金华市| 绥江县| 延吉市| 镇远县| 封开县| 井研县| 湟中县| 南丰县| 太和县| 夏邑县| 襄城县| 华宁县| 临夏市| 静宁县| 土默特右旗| 巴彦淖尔市| 汾阳市| 古田县| 平舆县| 吉首市| 阆中市| 临沂市| 黄大仙区| 五大连池市| 宝兴县| 杭州市| 黄山市| 迁安市| 乃东县| 延津县| 辽中县| 龙门县| 巴楚县| 涡阳县| 乡城县|