亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

input框中的name和id的區(qū)別

 更新時(shí)間:2016年11月16日 11:49:54   作者:yangzailu1990  
這篇文章主要介紹了input框中的name和id的區(qū)別介紹,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下

1.

可以說幾乎每個(gè)做過Web開發(fā)的人都問過,到底元素的ID和Name有什么區(qū)別阿?為什么有了ID還要有Name呢?! 而同樣我們也可以得到最classical的答案:ID就像是一個(gè)人的身份證號(hào)碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復(fù)的。

上周我也遇到了ID和Name的問題,在頁面里輸入了一個(gè)input type="hidden",只寫了一個(gè)ID='SliceInfo',賦值后submit,在后臺(tái)用Request.Params["SliceInfo"]卻怎么也去不到值。后來恍然大悟因該用Name來標(biāo)示,于是在input里加了個(gè)Name='SliceInfo',就一切ok了。

第一段里對于ID和Name的解答說的太籠統(tǒng)了,當(dāng)然那個(gè)解釋對于ID來說是完全對的,它就是Client端HTML元素的Identity。而Name其實(shí)要復(fù)雜的多,因?yàn)镹ame有很多種的用途,所以它并不能完全由ID來代替,從而將其取消掉。具體用途有:

用途1: 作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示,比如input、select、textarea、和button等。我們可以在服務(wù)器端根據(jù)其Name通過Request.Params取得元素提交的值。

用途2: HTML元素Input type='radio'分組,我們知道radio button控件在同一個(gè)分組類,check操作是mutex的,同一時(shí)間只能選中一個(gè)radio,這個(gè)分組就是根據(jù)相同的Name屬性來實(shí)現(xiàn)的。

用途3: 建立頁面中的錨點(diǎn),我們知道<a href="URL">link</a>是獲得一個(gè)頁面超級鏈接,如果不用href屬性,而改用Name,如:<a name="PageBottom"></a>,我們就獲得了一個(gè)頁面錨點(diǎn)。

用途4: 作為對象的Identity,如Applet、Object、Embed等元素。比如在Applet對象實(shí)例中,我們將使用其Name來引用該對象。

用途5: 在IMG元素和MAP元素之間關(guān)聯(lián)的時(shí)候,如果要定義IMG的熱點(diǎn)區(qū)域,需要使用其屬性usemap,使usemap="#name"(被關(guān)聯(lián)的MAP元素的Name)。

用途6: 某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數(shù)<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">。

顯然這些用途都不是能簡單的使用ID來代替掉的,所以HTML元素的ID和Name的卻別并不是身份證號(hào)碼和姓名這樣的區(qū)別,它們更本就是不同作用的東西。

表單元素(form input textarea select)與框架元素(iframe frame)用 name

這些元素都與表單(框架元素作用于form的target)提交有關(guān), 在表單的接收頁面只接收有name的元素, 賦ID的元素通過表單是接收不到值的, 你自己可以驗(yàn)證一下.

有一個(gè)例外: A 可以賦 name 作為錨點(diǎn), 也可以賦ID。

2.

id要符合標(biāo)識(shí)的要求,比如大小寫敏感,最好不要包含下劃線(因?yàn)椴患嫒軨SS)。而name基本上沒有什么要求,甚至可以用數(shù)字。ID就像是一個(gè)人的身份證號(hào)碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復(fù)的。

<input> 標(biāo)簽規(guī)定用戶可輸入數(shù)據(jù)的輸入字段。

根據(jù)不同的 type 屬性,輸入字段有多種形態(tài)。輸入字段可以是文本字段、復(fù)選框、密碼字段、單選按鈕、按鈕等等。
id:作為標(biāo)簽的唯一標(biāo)識(shí)。

name:作為可與服務(wù)器交互數(shù)據(jù)的HTML元素的服務(wù)器端的標(biāo)示。

3.

ID 是 以 #定義的CSS樣式

也可以用JS獲取來控制 getElementById(這里是ID) 來獲取

name 很多了,就是給當(dāng)前標(biāo)簽或元素指定名稱,也可以用JS來控制值,form提交后獲取的時(shí)候就需要獲取name名稱。

4.

id 一般用于css和js中引用,name用于表單提交,只有加了name屬性的標(biāo)簽元素才會(huì)提交到服務(wù)器。

以上所述是小編給大家介紹的input框中的name和id的區(qū)別,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

最新評論