フォームIDは、識別名を形成します

フォームは、多くの場合、以前に書き込まれた形であるときは、常に何の使用がないことを感じて、IDと名前を書いていません。その後、ページの完全なセットの背景を見ては、彼らが、彼らは統計を見て、なぜ私は知らない、名前を構成している私は、サーバーにデータを書き込む必要はありませんでしたように私は、すべての場合、驚いたことがわかりました。ユーザによって入力された元の形式のデータを送信、フォームコントロールフォーム要素名の値に応じて制御されます。そして、ID内のコントロールがしていることを形成?別のフォームコントロールを区別するためにある、役割があり、フォームコントロールをクリックすることでも迅速な情報フォームコントロールを有効にフォーカスを受け取ることができ、およびラベルでユーザーの利便性を向上させる、idのフォームコントロールの際にラベルのプロパティ一貫性のある、私はいつも混乱していた、例を見ては、常に同じID値を持つ値に名前を付けるためには、コントロールの名前の値を持つ同じだと思いました。

  これは別の問題につながるラベルの使用である:バインディングを持つ要素を形成するかを示すために使用されています。関連する一つの表示のため、それに関連する2つの方法で、1が暗黙の関連付けのために示されていないがあります。

     フォーム要素が関係を並置されているとの表示は、いわゆるラベルに関連付けられています

< ラベル= 'セックス' >性别:</ ラベル> 
< 入力タイプ= 'テキスト' のid = 'セックス' = '性別' >

ここを参照してくださいidとnameの値は必ずしも同じではありません

ラベルは関係が含まれているフォーム要素に関連付けられていることを示唆し、この時間は、フォーム要素にidを必要としない、ために必要がラベルありません

< ラベル>性别:< 入力タイプ= 'テキスト' = '性別' > </ ラベル>

ここを参照してください何のidはなることはできませんが、名前は必須ですが、ああ覚えやすくなります!

その後、我々は戻っテーマに行くidとnameの形式の違いを形成し、それはHTML構造のいくつかの違いがある前に言った、とそのほかの違いについて、以下の言いました。

文体場合は、彼が唯一のフォーム要素はIDが付いて得ることができます

あなたはJSフォーム要素を使用するようにインタラクティビティを追加する場合、名前とIDは、ラベルフォーム要素を選択しているが、異なる形式は、のdocument.getElementById(「性別」)。値、もし名前の取得document.forms [0] .gender.valueがあります

おすすめ

転載: www.cnblogs.com/rickdiculous/p/11469421.html