2014-01-26 41 views
0

我有一個頁面有三種不同的形式。第二個必須先訪問由 提交的後變量。第三個必須有累積後變量。重用html元素ID?

儘管像隱藏字段這樣的元素與另一個表單元素具有相同的id,但如果它存在於不同的表單元素下,它應該是有效的,對吧?至於提交處理,我在過去沒有問題 ,但我的文本編輯器(Mac OSX上的BBedit)中的xhtml doctype語法檢查器將 標記爲重新出現元素標識爲錯誤。

能夠相對於完全有效的DOCTYPE我不得不使用XHTML過渡到允許名稱屬性(形式 不會提交不符合他們)

我不希望有三套不同的隱藏字段爲每個不同的表單傳輸相同的值 這需要在服務器端進行大量的冗餘處理。

感謝提醒我可以使用相同的名稱屬性和不同的ID。有時我得到的細節和視覺的大局觀

順便說的寬鬆包裹起來 ,我發佈一個問題,在使用一種形式在整個安裝: https://stackoverflow.com/questions/21315920/browser-caching-post-vars ,我還沒有收到任何明確的答案在那裏。

+2

否,在dom樹期間ID必須是唯一的 – PeeHaa

+0

ID必須在DOM內唯一。你究竟在做什麼?從描述看來,你聽起來像是誤解了Web開發中的一些概念。你能提供一個你正在嘗試的例子嗎? – David

回答

3

id屬性必須對於每個文檔都是唯一的。但是,如果您只想使用相同的密鑰服務器端訪問各個字段,只需設置name屬性即可。 name沒有這樣的要求,可以不同於id