通常,,編寫網(wǎng)頁程序代碼時,,都會把屬性:“name”,和“id”的值設置為一樣的,。 只有一個目的:方便程序員自己的記憶,。
name:單獨地在一個網(wǎng)頁里面,一個控件是否設置它的 name 屬性是不會影響到這個網(wǎng)頁的功能實現(xiàn)的,。但是,,當我們需要把這個控件所關聯(lián)的數(shù)據(jù)傳遞到數(shù)據(jù)庫事,就必須要設置 name 屬性,,否則,,這個值是沒有辦法傳到服務器上面得到保存的。
id:會用在JavaScript的編程里面,,代碼舉例:document.getElementById("XX"),,意思是說,,一個文件通過id號"XX"得到……,即是可以在客戶端獲取id號為"XX"文本框,。
常見的一個真實例子是在填寫注冊信息時,,在用戶名一欄里面什么都沒有輸入時,提交了此表單后,,會得到提示信息”用戶名不能為空.!“
需要注意的是,在設置name和id屬性時,不同的控件里可以設置同樣的name值,但是id的值不能設置有重復的. 一種方便記憶的理解方式:把name屬性想作是一個人的姓名,同名的會有很多.id想作是一個人的身份證號碼,這就是一個唯一的標識,。決不能重復。
三者的區(qū)別:name:控件名稱 <!-- --> |
|