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

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

推薦する

Vue が Ref を使用してレベル間でコンポーネントを取得する手順

VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...

mysql mycat ミドルウェアのインストールと使用

1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...

Ubuntu で G++ を使用して CPP ファイルをコンパイルする

g++ を使用して初めて cpp ファイルをコンパイルしたとき、未定義の参照エラーが報告されました。...

MySQL パスワードは正しいが、ローカルにログインできない -1045

MySQLパスワードは正しいが、ローカルでログインできない -1045 ユーザー 'roo...

Ubuntu 16.4 で完全に分散された Hadoop 環境を構築するための実践的なチュートリアル

序文この記事は主にubantu 16.4 Hadoop完全分散構築に関する関連コンテンツを紹介し、皆...

MySQLにおけるテーブルインデックスの定義方法と導入

概要インデックスは、テーブル内の 1 つ以上の列に基づいて DBMS によって特定の順序で作成される...

MySQL データをエクスポートする際の secure-file-priv 問題の解決方法

エラー 1290 (HY000) : MySQL サーバーは –secure-file-priv オ...

Dockerはホスト間のネットワーク通信を実現するためにMacvlanを導入する

基本的な概念: Macvlanの動作原理: Macvlan は、Linux カーネルでサポートされて...

CSSプリコンパイル言語とその違いの詳細な説明

1. 何ですか マークアップ言語として、CSSは比較的シンプルな構文とユーザーに対する要件が低いが、...

MySQL Community Server 5.6.39 のインストール方法

この記事では、MySQLのダウンロードとインストールの詳細なチュートリアルを記載しています。具体的な...

dockerを使用してGrafana+Prometheus構成をデプロイする

docker-compose-monitor.yml バージョン: '2' ネットワ...

JavaScriptの再帰の詳細

目次1. 再帰とは何ですか? 2. 再帰を使って数学の問題を解く1. 1 * 2 * 3 * 4 …...

Centos サーバーで nginx を設定する方法の例

セキュアターミナルMobaXterm_Personalをダウンロードまず、安全なターミナルをダウンロ...

Linux コンパイル最適化で習得しなければならないいくつかの姿勢のまとめ

01. コンパイルオプションとカーネルコンパイルLinux カーネル (英語: linux kern...

Vue で jsx 構文を正しく使用する方法

目次序文仮想DOM仮想DOMとは仮想DOMの利点レンダリング関数とは何ですか? jsx Vue3 で...