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

入力タグの名前と値の違い
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とは何かを説明する

推薦する

...

CSS3 3Dクールキューブ変形アニメーションの実装

私はコーディングが大好きです。コーディングすると幸せになります!みなさんこんにちは、Counterで...

Tomcat でのサーブレットの作成と実装に関する深い理解

1. サーブレットとは何か1.1. 正式な言葉で説明する:サーブレットは、動的な Web リソースを...

Ubuntu 18でターミナルを美しいコマンドラインプロンプトに変更する方法

VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...

JavaScript の遅延読み込み属性パターンを理解する

従来、開発者はインスタンスで必要になる可能性のあるデータに対して JavaScript クラス内にプ...

CentOS6.9 での MySQL 5.7.17 のインストールと設定のチュートリアル

CentOS6.9はMysql5.7をインストールします。参考までに、詳細は次のとおりです。 1. ...

Node.js のワーカー スレッドの詳細な理解

目次概要Node.js における CPU バウンド アプリケーションの歴史CPUを集中的に使用する操...

MySQL 5.7.23 のインストールと設定のグラフィックチュートリアル

この記事では、mysql5.7.23 の詳細なインストールプロセスを記録し、皆さんと共有します。 1...

Linux nohup コマンドの原理と例の分析

nohup コマンドUnix/Linux を使用する場合、通常はプログラムをバックグラウンドで実行す...

mysql5.7.20 のインストールと設定方法のグラフィック チュートリアル (mac)

MySQL 5.7.20のインストールと設定方法のグラフィックチュートリアルをあなたと共有します1...

ES6 の Set および WeakSet コレクションの詳細な説明

目次セットは値が重複しない特別なコレクションです。セットコレクション基本API独自の価値判断セットを...

列名を知らなくてもMySQLインジェクションを詳細に解説

序文最近、穴を掘ってスペースを作っているだけなので、心が空っぽになっているように感じます。テクノロジ...

Zabbix を使用して Oracle データベースを監視する方法の詳細な説明

1. 概要Zabbix は非常に強力で、最も広く使用されているオープンソースの監視ソフトウェアです。...

Vant+postcss-pxtoremはブラウザ適応機能を実装します

Remレイアウトの適応Vant のスタイルでは、デフォルトで px を単位として使用します。rem ...

Linux Zabbixカスタム監視およびアラーム実装プロセスの分析

ターゲットzabbix フロントエンド監視の iostat コマンドでデータの 1 つを表示します。...