2017-09-14 7 views
1

私は実際のフォーム外のフォーム要素を持っている場合、私はform -attribute使用してそれらをリンクすることができますフォーム外のフィールドセット内の入力にもフォーム属性が必要ですか?

:今

<form id="test"></form> 
<input form="test"></form> 

私は同じようにリンクすることができ、フォーム、外部のフィールドセットを持っているが

フォーム属性が明示的に目を関連付けるために使用されます。

<form id="test"></form> 
<fieldset form="test"> 
    <input> 
</fieldset> 

は残念ながら4.10.16 The fieldset elementが子供については何も言っていないのw3.org eフォームセット所有者のfieldset要素。

だから私の質問は次のとおりです。
fieldset内部の入力も自動的にformに接続されているか、私は明示的にそれぞれの子要素にform -attributeを追加する必要がありますか?

答えて

1

フォームコントロールは、祖先フィールドセット要素を介してフォームオーナーに関連付けられていないため、コントロールをフォームに明示的に関連付ける必要があります。

いずれの場合でも、ブラウザでこれをテストして、仕様が何を言えるかに頼るよりも、現実の現実を確立するほうが良いです。

+0

ありがとうございます。それについての情報源はありますか?または私の質問の引用仕様は、実際にはそれを暗示していますか? – lampshade

+1

@lampshade - 本当に閉じる。 [4.10.17.3。コントロールとフォームのアソシエーション](http://w3c.github.io/html/sec-forms.html#association-of-controls-and-forms)では、アソシエーションの仕組みについて説明しています。フィールドセットの特別な動作は含まれません。 – Alohci

+0

ありがとう、これは適切な読み取りを与えるでしょう。 – lampshade

関連する問題