2008年8月12日 星期二

form表單中name與id的區別

[轉錄]

form表單中name與id的區別

表單的name與id其實是同一個意思,都是為了標記對象名稱。

它們所不同的是:name是Netscape的、id是Microsoft的。

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

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

當然上述元素也可以賦ID值,賦ID值的時候引用這些元素的方法就要變一下了。
賦name: document.formName.inputName document.frames("frameName")
賦ID : document.all.inputID document.all.frameID

只能賦ID不能賦name的元素:(除去與表單相關的元素都只能賦ID)
body li a table tr td th p div span pre dl dt dd font b等等

沒有留言:

張貼留言

您的留言會先經過審核後才會公開至版面上

若本站所分享的資訊對您有幫助或有幫您省到錢的話

麻煩在留完言之後順手幫個忙

瀏覽一些您有興趣的廣告連結當作回饋贊助

您的小小鼓勵是支持本站繼續分享的最大動力

謝謝各位善心人士!! :)