2011-12-29 18 views
0

html要素にname、id、value属性を使用するのはなぜですか?彼らは何が重要で、どのように解釈されていますか?彼らの違いは何ですか?私はw3schoolsとすべてのチュートリアルを見てきましたが、私は人から簡単な説明をしたいと思います。名前、ID、値の使用方法は?

だけやっての違いは何ですか:

<form> 
<input type="text" /> 
</form> 

<form> 
<input type="text" name="name" /> 
</form> 

これらの属性を使用する利点は何ですか?

+6

実際には、HTMLに関する良い本を手に入れる必要があります。 – Oded

答えて

2

名 - 形でサーバに渡さ

ID - HTML要素に固有の識別子

値 - 入力またはTEXTAREAエレメントの値

1

におけるname属性の存在input要素は、値が空でない場合、フォームデータにname = valueペアを含めるようにします。このような属性がない場合、フォームフィールドはフォームデータに影響を与えません。

id属性を使用すると、要素をクライアント側のスクリプティングとスタイリングで使用できる一意の識別子にすることができます。これは、name属性の機能とは関係ありません。

テキスト入力ボックスのvalue属性は、入力フィールドの初期(デフォルト)の内容を指定します。

0

アプリケーションの各フォーム要素は、情報を保存する必要があります。それらはvalueです。

サーバー側プログラミング言語を使用してフォームを処理する場合は、必要な要素をポイントする必要があります。フォーム要素の値を取得するには、nameが必要です。

また、フォームをクライアント側で処理する必要がある場合や、HTMLドキュメント内の要素で何か他の処理を行う必要がある場合があります。idを指す方法があります。

0

idは、通常、CSSスタイリングによって参照されるか、または関連して使用されます。 nameは通常、データ関連のPHPやその他のサーバサイドスクリプトによって参照され、valueはその要素に帰属する「コンテンツ」です。したがって、入力値= "hello"の場合は、テキスト入力フィールドに表示されます。

0

他の答えが明確でない1つの点は、属している要素によって属性の目的が異なることです。

id属性に関係なく、それがどこにある要素を識別しないつつ、name属性は、submittable要素に再びその目的は異なるmeta素子上よりもiframeobjectに異なる目的を果たすbuttoninput,keygen,object,selectおよびtextareaである。要素がform、要素がfieldset、要素がの場合、それぞれの属性が多かれ少なかれ共通の目的のために使用されますが、他の要素とは異なるため、要素とmap要素は両方とも属性がnameです。

同様に、inputbuttonoption要素にvalue属性が類似しているが、わずかに異なる目的を果たす、およびprogressmeter要素は、同様に目的とvalue属性を共有するが、paramli、及びdata (WHATWG HTML living standard only)要素のそれぞれが有していますvalue属性をその特定の要素専用の目的に使用します。

すべての目的を正しく理解するには、少なくともthe specとお読みください。

関連する問題