2013-05-22 25 views
7

在複雜的HTML表單input元素中選擇name屬性值有標準或好的做法嗎? 例如:複雜形式的輸入名稱的HTML標準

<input type="text" name="post[comments][0][author][name]" /> 

但是多重值呢?我應該使用

<input type="file" multiple name="post[attachments]" /> 

<input type="file" multiple name="post[attachments][]" /> 

PHP只支持後者,但W3C在其示例中使用前者。由於我解析的是原始的multipart/form-data實體,因此我不依賴於特定的語言;我正在尋找標準,最佳做法或建議。

+0

不知道我們可以做這樣的事情 –

回答

0

在複雜的HTML表單輸入元素中選擇name屬性值有標準或好的做法嗎?

有沒有這方面的標準。

您使用它的語法對PHP的表單數據解析引擎特別有用(對於模仿它的其他語言有幾個模塊)。

在處理表單中的複雜數據結構時,這是一種方便的語法。

2

HTML5規範沒有爲name attribute的內容定義任何格式或最佳做法。它只保留兩個值isindex_charset_

UPDATE:HTML5定義field name keywords for the autocomplete attribute

對於電子商務的形式,有RFC 3106: ECML v1.1: Field Specifications for E-Commerce。它定義了幾個可用作input元素的name值的關鍵字(根據第2.2節)。

http://wiki.whatwg.org/wiki/Autocomplete_Types它解釋了爲什麼這不是實現自動完成功能的好方法:

RFC 3106要求的網站,以符合一組輸入的命名標準,有效地增選的name屬性 - 這有其他的,有時是衝突的用途。