入力タグの名前と値の違い

入力タグの名前と値の違い
type はブラウザでの入力と出力に使用されるコントロールです (たとえば、type="text" はテキスト ボックスを意味し、type="button" はボタンを意味します)
typeのオプション値は次のとおりです。
ボタン
チェックボックス チェックボタン コンポーネント
ファイル ファイルアップロード コンポーネント
非表示の非表示フィールド
画像 画像エリア
パスワード パスワード入力テキストボックス
ラジオボタンコンポーネント
リセット フォームボタンをリセット
送信フォーム送信ボタン
テキスト テキスト入力ボックス
******************************************************************************************
id は一意の識別子であり、重複する値は許可されません (データ テーブルの主キー pk と同様)。その値を使用して、対応する HTML タグ オブジェクトを取得できます。 (同じページコード内に重複したIDが存在する場合、予期しないエラーが発生します)
js コード: document.getElementById("id_value")
指定された ID のオブジェクト参照を取得します。
******************************************************************************************
name と id の機能は同じで、HTML タグを識別するためにも使用されますが、唯一の違いは name では値の繰り返しが許可されることです。
jsコード: document.forms[0].name または document.getElementsByName("name")
指定された名前に従ってオブジェクト参照配列を取得します。
******************************************************************************************
value は特定の HTML タグの値を表します。例: <input type="text" name="seq" value="hello!" id="seq007" />
Web ページのテキスト ボックスの内容が「hello!」になっていることがわかります。
///////////////////////////////////////////////////////////////////////
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<ヘッド>
<meta http-equiv="コンテンツタイプ" コンテンツ="text/html; charset=iso-8859-1" />
<title>無題のドキュメント</title>
<スクリプト>

</スクリプト>
</head>
<本文>
<フォーム>
<input type="text" name="seq" value="" id="seq001" />
<input type="text" name="seq" value="" id="seq002" />
<input type="text" name="seq" value="" id="seq003" />
</フォーム>
</本文>
</html>
///////////////////////////////////////////////////////////////////////
document.getElementById("seq001") は、id=seq001 のオブジェクト タグへの参照を取得します。
ドキュメント.フォーム[0].seq
ウェブページの最初のフォームで name=seq を持つすべてのタグ オブジェクトへの参照の配列を返します。
document.getElementsByName("seq")
ウェブページ内のname=seqを持つすべてのタグオブジェクトへの参照の配列を返します。

<<:  MySQLの7種類のログの概要

>>:  図を使ってWeb2.0とは何かを説明する

推薦する

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...

Zabbix パスワードをリセットする方法 (ワンステップ)

問題の説明長い間アカウントパスワードを入力して Zabbix にログインしていないため、管理者パスワ...

VueはTodoListの例をカプセル化し、ブラウザのローカルキャッシュのアプリケーションを実装します。

この記事では主に、Vue で TodoList をカプセル化するケースと、ブラウザのローカル キャッ...

W3C チュートリアル (2): W3C プログラム

W3C 標準化プロセスは 7 つの異なるステップに分かれています。 W3C 標準化プロセスは 7 つ...

CSS シャドウアニメーションの最適化のヒント

このテクニックは、この記事から来ています - シルキーでスムーズなパフォーマンスでボックスシャドウを...

セマンティック HTML タグの紹介

ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...

Zabbix ベースの Jenkins プロセス監視の詳細な説明

1. 監視アーキテクチャ図 2. 実装のアイデアJenkins に Metrics プラグインをイン...

CSS における XHTML タグの対応する属性と使用法

XHTML CSS を使って Web ページをデザインし始めた頃は、タグの使用経験も少なく、あまり気...

Dockerデーモンのセキュリティ設定項目の詳細な説明

目次1. テスト環境1.1 CentOS 7をインストールする1.2 Docker CE 19.03...

inline-blockプロパティとの互換性

<br />1年前、インターネット上にはinline-blockプロパティに関する記事は...

CSSは、マウスを線の上に置くと線全体の色を変える効果を実現します。

まとめ:以下のように、CSS で指定した行にマウスを置いたときに行全体の色を変更する方法を示します。...

HTML Web ページにおける URL の表現

HTML では、一般的な URL はさまざまな方法で表現されます。相対 URL:コードをコピーコード...

MySQL データベース 8 - データベース内の関数の適用の詳細な説明

データベースの組み込み関数の使用この記事では、主に日付関数、文字列関数、数学関数など、データベースの...

mysql ワイルドカード (sql 高度なフィルタリング)

目次まず、値の一部と一致させるために使用される特殊文字であるワイルドカードについて簡単に紹介します。...

テキストまたはJSONを返すようにnginxを設定する方法

特定のインターフェースをリクエストするときに、指定されたテキスト文字列または JSON 文字列を返す...