html的name屬性
① html中屬性ID和屬性NAME有何區別
ID和Name都可以用來標識一個標記,javascript分別有兩個方法getElementById和getElementByName來定位Dom節點。
區別如下:
1、我們知道在網頁做Post提交時,是以Form(即表單域)為單位進行提交的,一個Form里有若干個表單對象(如<input type="text" name="UserName" value="請輸入姓名"/>),同一個頁面里可以為多個Form(Asp.net不同,它只允許有一個,且名字必須為Form1),在表單表提交到伺服器端後,可以直接通過Name屬性取到表單域的值,卻無法通過ID直接取到該表表單對象的值。
2、同一個Form里不能有多個name屬性相同的HTML標記,但如果一個網頁中有多個Form,則不同的Form里可以有同個Name屬性的標記。而ID是全局的,在一個HTML文檔里不能有多個節點使用相同的ID,無論它處在哪個Form里。
3、在建立CSS樣式的時候,可以建立ID樣式表(以#為前綴),使具有該ID的樣式直接應用該樣式,而無法建立Name樣式表。
4、在進行網頁編輯時建議使用ID來標識一個節點,而不是使用Name(除非是為了Post提交的需要),同樣使用Javascript進行Dom節點定位時建議使用getElementById方法,因為只有ID能唯一標識一個節點,而同一個網頁里可能會有多個Name屬性相同的節點,它們分別處在不同的Form里。
② html中name屬性和id屬性的區別
用途1: 作為可與伺服器交互數據的HTML元素的伺服器端的標示,比如input、select、textarea、和button等。我們可以在伺服器端根據其Name通過Request.Params取得元素提交的值。
用途2: HTML元素Input type='radio'分組,我們知道radio button控制項在同一個分組類,check操作是mutex的,同一時間只能選中一個radio,這個分組就是根據相同的Name屬性來實現的。
用途3: 建立頁面中的錨點,我們知道<a href="URL">link</a>是獲得一個頁面超級鏈接,如果不用href屬性,而改用Name,如:<a name="PageBottom"></a>,我們就獲得了一個頁面錨點。
用途4: 作為對象的Identity,如Applet、Object、Embed等元素。比如在Applet對象實例中,我們將使用其Name來引用該對象。
用途5: 在IMG元素和MAP元素之間關聯的時候,如果要定義IMG的熱點區域,需要使用其屬性usemap,使usemap="#name"(被關聯的MAP元素的Name)。
用途6: 某些特定元素的屬性,如attribute,meta和param。例如為Object定義參數<PARAM NAME = "appletParameter" VALUE = "value">或Meta中<META NAME = "Author" CONTENT = "Dave Raggett">。
③ html中,表單里的name屬性是用來幹嘛的
name 屬性規定 input 元素的名稱。
①name 屬性用於對提交到伺服器後的表單數據進行標識
②或者在客戶端通過 JavaScript 引用表單數據。
注釋:只有設置了 name 屬性的表單元素才能在提交表單時傳遞它們的值。
<input name="value">
④ html span name屬性
這位朋友你好,span標簽默認是沒有name屬性的。因為span是行集元素不是塊級元素。可以用你寫的id就可以了,或者用class屬性也可以哦……希望幫得到你!
⑤ html語言:什麼時候在<input>要用name屬性
Id主要是本地用的,比較尋找控制項,賦值樣式什麼的
name是通訊用的,POST和GET的時候,所形成的 鍵/值 對,都是使用name的
比如
<input type="text" id="textRed" name="text1" />
CSS里寫的是
#textRed{ background-color:red;}
在asp里要獲取這個文本值的時候就是
dim s as string=request("text1")
⑥ html標簽name屬性
可以拼接的,應該是你拼接錯誤了。name的值,你可以用固定值+name的下拉框值,這樣方便你後台取值。個人意見
⑦ HTML 中的name屬性和id屬性有什麼區別
ID 是唯一表示 ,整個頁面唯一的,不允許重復
NAME 也就是名字,可以重復,整個頁面任意個
例如:
document.getElementByIdx("xxx") 取出來是唯一的
document.getElementsByName("xxx") 取出來是個數組
下列有name屬性
A, APPLET, attribute, BUTTON, EMBED, FORM, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, LINK, MAP, OBJECT, RT, RUBY, SELECT, TEXTAREA
下面的有ID,
STYLE, A, ACRONYM, ADDRESS, APPLET, AREA, B, BASE, BASEFONT, BDO, BGSOUND, BIG, BLOCKQUOTE, BODY, BR, BUTTON, CAPTION, CENTER, CITE, CODE, COL, COLGROUP, COMMENT, CUSTOM, DD, DEL, DFN, DIR, DIV, DL, DT, EM, EMBED, FIELDSET, FONT, FORM, FRAME, FRAMESET, HEAD, hn, HR, HTML, I, IFRAME, IMG, INPUT type=button, INPUT type=checkbox, INPUT type=file, INPUT type=hidden, INPUT type=image, INPUT type=password, INPUT type=radio, INPUT type=reset, INPUT type=submit, INPUT type=text, INS, ISINDEX, KBD, LABEL, LEGEND, LI, LINK, LISTING, MAP, MARQUEE, MENU, nextID, NOBR, NOFRAMES, NOSCRIPT, OBJECT, OL, OPTION, P, PLAINTEXT, PRE, Q, RT, RUBY, S, SAMP, SCRIPT, SELECT, SMALL, SPAN, STRIKE, STRONG, styleSheet, SUB, SUP, TABLE, TBODY, TD, TEXTAREA, TFOOT, TH, THEAD, TITLE, TR, TT, U, UL, VAR, WBR, XML, XMP
⑧ 在html中,怎麼使name屬性變成動態
name屬性用在表單裡面提交到後台取數據,你需要學習一門後台語言,比內如java,用jsp技術就可以做容動態網站了,如果你想了解javaweb動態網站的開發可以來我的裙,前面是二九六,中間是五九一,最後是二九零。
⑨ 請問,在html代碼中,name表示什麼屬性
你好,
name
屬性一般在
input
元素里使用。
name
屬性規定
input
元素的名稱。
name
屬性用於對提交到伺服器後的表單數據進行標識,或者在客戶端通過
JavaScript
引用表單數據。
只有設置了
name
屬性的表單元素才能在提交表單時傳遞它們的值。