3

フォームを送信するとき、フォームは「name」と「id」の両方の値を探しますか? 「id」はCSSでスタイリングする以外に何をしますか?

<select name="combobox" id="combobox">
   <option value="0">Inactive</option>
   <option value="1">Active</option>
</select>
4

5 に答える 5

7

名前

name属性は、データベースまたはその他のデータ送信先がそのデータを一意に識別するために必要です。

フォームが送信されると、ほとんどのスクリプトはname属性を使用して、フォーム データをデータベースまたは人が読むことができる電子メールに配置します。したがって、 <input> 要素がサイト訪問者が自分の名前を入力するためのものである場合、name 属性は name="name" または name="first-name" などになります ( source (W3C) )。

コントロールの「コントロール名」は、その name 属性によって与えられます。FORM 要素内のコントロールの name 属性のスコープは、FORM 要素です。ソース (W3C)

ID

id 属性には、HTML でいくつかの役割があります。

  • スタイルシートセレクターとして。
  • ハイパーテキスト リンクのターゲット アンカーとして。
  • スクリプトから特定の要素を参照する手段として。
  • 宣言された OBJECT 要素の名前として。
  • ユーザー エージェントによる一般的な目的の処理 (たとえば、HTML ページからデータベースにデータを抽出する際のフィールドの識別、HTML ドキュメントの他の形式への変換など) ( Source (W3C) .)
于 2013-04-28T04:03:57.320 に答える
1

nameキーを使用して値を送信することを示します。

id通常、JavaScript が要素を見つけられるようにするために使用されます。

便宜上、それらは同じかもしれませんが、必ずしもそうではありません。

于 2013-04-28T04:02:02.610 に答える
0

HTML の詳細については、developer.mozilla.org または http://htmldog.com/ を参照しください

ID

id 属性は、HTML 要素の一意の ID を指定します (値は HTML ドキュメント内で一意である必要があります)。

id 属性は、スタイル シート内のスタイルを指すために最もよく使用され、JavaScript によって (HTML DOM 経由で) 特定の id を持つ要素を操作するために使用されます。

名前

name属性は、フォームの名前を指定します。

name属性は、JavaScript コード内の要素を参照するため、またはフォームが送信された後にフォーム データを参照するために使用されます。

于 2013-04-28T04:09:13.927 に答える
0

nameクエリ文字列に表示されます。つまり、

?name=value

だからあなたの場合:

?combobox=0 OR ?combobox=1

ユーザーの選択によって異なります。

idスタイルを追加するために CSS によって使用されますが、特定のものを 1 つの DOM 要素にのみ割り当てることができることをclass除いて同様です。idまたid、要素を識別できるため、JavaScript を使用して DOM 上の要素を操作するために使用することもできます。

于 2013-04-28T04:02:19.670 に答える