2013-05-22 7 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フォームの入力要素で名前属性の値を選択する際には、標準的な方法や良い方法がありますか?

これに関する標準はありません。

構文は、PHPのフォームデータ解析エンジン(それをエミュレートする他の言語用のモジュールがいくつかあります)に特に使用されます。

複雑なデータ構造をフォームで扱うときに便利な構文です。

2

HTML5仕様では、name attributeのコンテンツのフォーマットやベストプラクティスは定義されていません。それは2つの値isindex_charset_を予約するだけです。

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

eコマース形態については、RFC 3106: ECML v1.1: Field Specifications for E-Commerceあります。それはnameの値としてinput要素(セクション2.2による)のために使用することができるいくつかのキーワードを定義します。

これはオートコンプリート機能を実現するための良い方法ではありませんなぜそれが説明されて http://wiki.whatwg.org/wiki/Autocomplete_Types

RFC 3106には、効果的にname属性を共同選ぶ、ネーミング基準入力のセットに準拠するようにウェブサイトを必要とします - 他の、時には矛盾する使用法があります。

関連する問題