明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

HTML表單中name屬性作用是什么?name與ID的差別又是什么?

[摘要]HTML表單中name屬性作用是什么?name和ID的差別又是什么?本篇文章主要解釋了HTML表單中name屬性作用和還有name和ID的差別又是什么作用和用法如:<input type="password" name="txtPassword" id...
HTML表單中name屬性作用是什么?name和ID的差別又是什么?本篇文章主要解釋了HTML表單中name屬性作用和還有name和ID的差別又是什么

作用和用法

如:

<input type="password" name="txtPassword" id="pwd" size="12">

type 表示類型;name 表示名字 可以重復(fù);id表示標(biāo)識(shí) 唯一;

name 屬性規(guī)定 input 元素的名稱。

①name 屬性用于對(duì)提交到服務(wù)器后的表單數(shù)據(jù)進(jìn)行標(biāo)識(shí)

②或者在客戶端通過 JavaScript 引用表單數(shù)據(jù)。

注釋:只有設(shè)置了 name 屬性的表單元素才能在提交表單時(shí)傳遞它們的值。

<input name="value">

實(shí)例:

帶有兩個(gè)文本字段和一個(gè)提交按鈕的 HTML 表單:

<form action="form_action.asp" method="get">
  <p>Name: <input type="text" name="fullname" /></p>
  <p>Email: <input type="text" name="email" /></p>
  <input type="submit" value="Submit" />
</form>

name和ID的區(qū)別

二者的區(qū)別:

id要符合標(biāo)識(shí)的要求,比如大小寫敏感,最好不要包含下劃線(因?yàn)椴患嫒軨SS)。而name基本上沒有什么要求,甚至可以用數(shù)字。

補(bǔ)充:name主要是表單元素里才有的屬性。通過js的document.表單名稱.文本框.value來獲取文本框的值,其中的表單名稱和文本框名稱指的是name,而非表單元素例如div,span等是沒有name屬性的,而id屬性是任何一個(gè)HTML元素都會(huì)有的。當(dāng)你需要用js獲取非表單元素對(duì)象是就得用document.getElementById("id")

【相關(guān)推薦】

html的基礎(chǔ)元素,讓你零基礎(chǔ)學(xué)習(xí)HTML

什么是HTML文件?HTML文件的初步認(rèn)識(shí)

以上就是HTML表單中name屬性作用是什么?name和ID的差別又是什么?的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!


網(wǎng)站建設(shè)是一個(gè)廣義的術(shù)語,涵蓋了許多不同的技能和學(xué)科中所使用的生產(chǎn)和維護(hù)的網(wǎng)站。