欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

1.

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

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

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

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

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

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

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

用途5: 在IMG元素和MAP元素之間關(guān)聯(lián)的時候,如果要定義IMG的熱點區(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的卻別并不是身份證號碼和姓名這樣的區(qū)別,它們更本就是不同作用的東西。

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

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

有一個例外: A 可以賦 name 作為錨點, 也可以賦ID。

2.

id要符合標識的要求,比如大小寫敏感,最好不要包含下劃線(因為不兼容CSS)。而name基本上沒有什么要求,甚至可以用數(shù)字。ID就像是一個人的身份證號碼,而Name就像是他的名字,ID顯然是唯一的,而Name是可以重復的。

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

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

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

3.

ID 是 以 #定義的CSS樣式

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

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

4.

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

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

相關(guān)文章

最新評論