複数の例で HTML フォームを使用する方法

複数の例で HTML フォームを使用する方法

参考までに、HTMLフォームの使い方を9つの簡単な例で分析します。具体的な内容は次のとおりです。

1 フォームタグ

ウェブサイトはユーザーとどのようにやり取りしますか?答えは HTML フォームを使用することです。フォームはブラウザによって入力されたデータをサーバーに送信し、サーバー側のプログラムがフォームによって渡されたデータを処理できるようにします。
文法:

<form method="送信方法" action="サーバーファイル">

•<form>: <form> タグは、<form> で始まり </form> で終わるペアで表示されます。
•action: PHP ページ (save.php) など、ブラウザで入力されたデータが送信される場所。
•method: データ送信の方法(get/post)。

すべてのフォーム コントロール (テキスト ボックス、テキスト フィールド、ボタン、ラジオ ボタン、チェック ボックスなど) は、<form></form> タグの間に配置する必要があります (そうしないと、ユーザーが入力した情報をサーバーに送信できません)。
メソッド: post/get の違いは、バックエンド プログラマが考慮する必要がある問題です。興味のある方は、詳細な紹介が記載されているこのセクションのウィキをご覧ください。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム メソッド= "投稿"  アクション= "save.php" >   
  2.          <ラベル  for = "username" >ユーザー名: </ label >   
  3.          <入力 タイプ= "テキスト"   name = "ユーザー名"   />   
  4.          <ラベル  for = "pass" >パスワード: </ label >   
  5.          <入力 タイプ= "パスワード"  名前= "パス"   />   
  6. </フォーム>   

2 入力/テキスト/パスワード テキストとパスワード入力ボックス

テキスト入力ボックスは、ユーザーがフォームに文字や数字などを入力するときに使用されます。テキスト ボックスをパスワード入力ボックスに変換することもできます。
文法:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <フォーム>   
  2.     <入力 タイプ= "テキスト/パスワード"  名前= "名前"  = "テキスト"   />   
  3. </フォーム>   

type="text" の場合、入力ボックスはテキスト入力ボックスになります。
type="password" の場合、入力ボックスはパスワード入力ボックスになります。
name: バックグラウンド プログラム ASP および PHP で使用するテキスト ボックスに名前を付けます。
value: テキスト入力ボックスのデフォルト値を設定します。 (通常はリマインダーとして機能します)

テストコード:

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >テキスト入力ボックス、パスワード入力ボックス</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム  メソッド= "投稿"  アクション= "save.php" >   
  9. アカウント: <入力  タイプ= "テキスト"   名前= "私の名前"   /> < br > < br >   
  10. パスワード: <入力  タイプ= "パスワード"   名前= "パス"   />   
  11.          </フォーム>     
  12.      </本文>   
  13. </html>   

ブラウザ効果:


3 テキストエリアテキストフィールド、複数行のテキスト入力をサポート

ユーザーがフォームに長いテキストを入力する必要がある場合、テキスト入力フィールドが必要になります。
文法:

<textarea rows="rows" cols="columns">テキストのデフォルト値</textarea>

1. <textarea> タグは、<textarea> で始まり </textarea> で終わるペアで表示されます。
2. cols: 複数行入力フィールドの列数。
3. 行: 複数行入力フィールドの行数。
4. ラベル間にデフォルト値を入力できます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >テキストフィールド</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム アクション= "save.php"  メソッド= "投稿"   >   
  9.              < label >個人プロフィール: </ label > < br >   
  10.              <テキストエリア 列数= "40"   rows = "10" >ここにコンテンツを入力してください... </ textarea > < br >   
  11.              <入力 タイプ= "送信"  = "OK"   名前= "送信"   />   
  12.              <入力 タイプ= "リセット"  = "リセット"   名前= "リセット"   />   
  13.          </フォーム>     
  14.      </本文>   
  15. </html>   

ブラウザ効果:

4 ラジオ/チェックボックス ラジオボタンとチェックボックス

フォームを使用してアンケートを設計する場合、ユーザーの操作を減らすために選択ボックスを使用することをお勧めします。HTML には、ラジオ ボタンとチェック ボックスの 2 種類の選択ボックスがあります。この 2 つの違いは、ラジオ ボタンではユーザーが 1 つのオプションしか選択できないのに対し、チェック ボックスでは複数のオプション、さらにはすべてのオプションを選択できることです。
文法:

<input type="radio/checkbox" value="値" name="名前" checked="チェック済み"/>

1. type="radio"の場合、コントロールはラジオボタンになります
2. type="checkbox"の場合、コントロールはチェックボックスです
3.value: サーバーに送信されたデータの値(バックグラウンド プログラム PHP によって使用される)
4.name: バックグラウンドプログラムASPおよびPHPで使用するコントロールに名前を付けます。
5. チェック済み: チェック済み="チェック済み"に設定すると、このオプションがデフォルトで選択されます
6. 注意: 同じグループ内のラジオ ボタンの場合、名前の値は一貫している必要があります。たとえば、上記の例では、同じ名前は「radioLove」であるため、同じグループ内のラジオ ボタンは単一選択の役割を果たすことができます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <html>   
  2.      <ヘッド>   
  3.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  4.          < title >ラジオボックス、チェックボックス</ title >   
  5.      </ヘッド>   
  6.      <本文>   
  7.          <フォーム アクション= "save.php"  メソッド= "投稿"   >   
  8. 旅行は好きですか?選択してください: < br >   
  9.              <入力 タイプ= "ラジオ"  名前= "ラジオラブ"  = "いいね"  チェック済み= "チェック済み" >いいね
  10.              <入力 タイプ= "ラジオ"  名前= "ラジオラブ"  = "嫌い"   >嫌い
  11.              <入力 タイプ= "ラジオ"  名前= "ラジオラブ"  = "不明"   >関係ない
  12.              <br> <br>   
  13.   
  14. どんなスポーツが好きですか? <br>   
  15.              <入力 タイプ= "チェックボックス"  名前= "チェックボックス"  = "実行"  チェック済み= "チェック済み" >実行
  16.              <入力 タイプ= "チェックボックス"  名前= "チェックボックス"  = "バスケットボール" >バスケットボール
  17.              <入力 タイプ= "チェックボックス"  名前= "チェックボックス"  = "フットボール" >フットボール
  18.              <入力 タイプ= "チェックボックス"  名前= "チェックボックス"  = "脂肪"  チェック済み= "チェック済み" >脂肪
  19.          </フォーム>   
  20.      </本文>   
  21. </html>   
  22.   


ブラウザ効果は次のとおりです。


このデモ コードは、3 つのオプションを持つラジオ ボタンと 4 つのオプションを持つチェック ボックスを実装します。

同じ選択ボックスの名前の値は一貫している必要があります。そうでない場合、単一選択機能と複数選択機能を実装できません。同じ選択ボックス内の値は異なる必要があります。そうでない場合、バックグラウンドに渡されるデータは不正確になります。

5 ドロップダウンリストボックスを使用した選択/オプション

ドロップダウン リストは Web ページでも頻繁に使用され、Web ページのスペースを効果的に節約できます。単一または複数のオプションを選択できます。

文法:

<option value=”name” selected=”selected”>実行</option>

値はサーバーに送信される値です。

selected="selected" 属性を設定すると、オプションはデフォルトで選択されます。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >ドロップダウン リスト ボックス</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム アクション= "save.php"  メソッド= "投稿"   >   
  9.              < label >趣味: </ label >   
  10.              <選択>   
  11.                  <オプション = "reading" >読書</オプション>   
  12.                  <オプション = "旅行"   selected = "selected" >旅行</ option >   
  13.                  <オプション  value = "スポーツ" >スポーツ</オプション>   
  14.                  <オプション  value = "ショッピング" >ショッピング</ option >   
  15.              </選択>   
  16.              <入力 タイプ= "送信"  名前= "送信"  = "送信" >   
  17.              <入力 タイプ= "リセット"  名前= "リセット"  = "リセット" >   
  18.              <br> <br>   
  19.              < label >メッセージを残してください: </ label > < br >   
  20.              <テキストエリア 列数= "40"   rows = "5" >ここにメッセージを入力してください... </ textarea >   
  21.              <br>   
  22.              <入力 タイプ= "送信"   value = "クリックして確認し、メッセージを送信してください"  名前= "アドバイス" >   
  23.          </フォーム>   
  24.      </本文>   
  25. </html>   

ブラウザ効果:

6 ドロップダウンボックスを使用して複数のオプションを選択する

ドロップダウン リストでは、複数選択操作も実行できます。タグに multiple="multiple" 属性を設定すると、複数選択機能を実現できます。Windows オペレーティング システムでは、Ctrl キーを押しながらクリック (Mac では Command キーを押しながらクリック) して、複数のオプションを選択します。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >ドロップダウン リスト ボックスを使用した複数選択</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム アクション= "save.php"  メソッド= "投稿"   >   
  9.              < label >趣味: </ label > < br >   
  10.              <選択  multiple = "複数" >   
  11.                  <オプション = "reading" >読書</オプション>   
  12.                  <オプション  value = "旅行" >旅行</オプション>   
  13.                  <オプション  value = "スポーツ" >スポーツ</オプション>   
  14.                  <オプション  value = "ショッピング" >ショッピング</ option >   
  15.              </選択>   
  16.   
  17.              <br> <br>   
  18.              < label >メッセージを残してください: </ label > < br >   
  19.              <テキストエリア 列数= "40"   rows = "5" >ここにメッセージを入力してください... </ textarea > < br >   
  20.              <入力 タイプ= "送信"   value = "クリックして確認し、メッセージを送信してください"  名前= "アドバイス" >   
  21.          </フォーム>   
  22.      </本文>   
  23. </html>   

ブラウザ効果:

7 入力/送信は送信ボタンを使用してデータを送信します

構文: <input type="submit" value="送信">

type: type値がsubmitに設定されている場合にのみ、ボタンに送信機能があります。
値: ボタンに表示されるテキスト

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >送信ボタン</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム  メソッド= "投稿"  アクション= "save.php" >   
  9.              <ラベル  for = "myName" >名前: </ label >   
  10.              <入力 タイプ= "テキスト"  = " "  名前= "私の名前"   />   
  11.              <入力 タイプ= "送信"  = "送信"  名前= "送信ボタン"   />   
  12.          </フォーム>   
  13.      </本文>   
  14. </html>   
  15.   


ブラウザ効果:

8 入力/リセット リセットボタンを使用してフォーム情報をリセットします

ユーザーがフォーム情報を初期状態にリセットする必要がある場合、たとえば、ユーザーが「ユーザー名」を入力し、その書き方が間違っていることに気付いた場合、リセット ボタンを使用して入力ボックスを初期状態に戻すことができます。タイプを「リセット」に設定するだけです。
文法:

<input type="reset" value="リセット">1

タイプ: ボタンは、タイプ値がリセットに設定されている場合にのみリセットされます。
値: ボタンに表示されるテキスト

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >リセットボタン</ title >   
  6.      </ヘッド>   
  7.      <本文>   
  8.          <フォーム アクション= "save.php"  メソッド= "投稿"   >   
  9.              < label >趣味: </ label >   
  10.              <選択>   
  11.                  <オプション = "reading" >読書</オプション>   
  12.                  <オプション = "旅行"   selected = "selected" >旅行</ option >   
  13.                  <オプション  value = "スポーツ" >スポーツ</オプション>   
  14.                  <オプション  value = "ショッピング" >ショッピング</ option >   
  15.              </選択>   
  16.              <入力 タイプ= "送信"  = "OK"    />   
  17.              <入力 タイプ= "リセット"  = "リセット"    />   
  18.          </フォーム>   
  19.      </本文>   
  20. </html>   
  21.   


ブラウザ効果:

9 フォーム内のラベルタグ

このラベルはユーザーに特別な効果をもたらすものではなく、マウス ユーザーの使いやすさを向上させることを目的としています。ラベル タグ内のテキストをクリックすると、このコントロールがトリガーされます。つまり、ユーザーがラベル タグをクリックして選択すると、ブラウザーはラベルに関連付けられたフォーム コントロールにフォーカスを自動的に移動します (ラベル タグに関連付けられたフォーム コントロールを自動的に選択します)。
文法:

<label for="コントロール ID 名">

注:ラベルの for 属性の値は、関連するコントロールの id 属性の値と同じである必要があります。

XML/HTML コードコンテンツをクリップボードにコピー
  1. <!DOCTYPE HTML >   
  2. <html>   
  3.      <ヘッド>   
  4.          <メタ  http-equiv = "コンテンツタイプ"  コンテンツ= "text/html; 文字セット = utf-8" >   
  5.          < title >フォーム内のラベルタグ</ title >   
  6.      </ヘッド>   
  7.   
  8.      <本文>   
  9.          <フォーム>   
  10.              <ラベル  for = "男性" >男性</ label >     
  11.                  <入力 タイプ= "ラジオ"  名前= "性別"   id = "男性"   /> < br   />   
  12.              <ラベル  for = "女性" >女性</ label >     
  13.                  <入力 タイプ= "ラジオ"  名前= "性別"   id = "女性"   />   < br   />   
  14.              <ラベル  for = "email" >メールアドレスを入力してください</ label >     
  15.                  <入力 タイプ= "メール"   id = "メール"   placeholder = "メールアドレスを入力" > < br >   
  16.   
  17. あなたが興味を持っているスポーツは何ですか: < br >   
  18.              <ラベル  for = "run" >ジョギング</ label >   
  19.                  <入力 タイプ= "チェックボックス"  名前= "スポーツ"   id = "実行" > < br >   
  20.              <ラベル  for = "climb" >登山</ label >   
  21.                  <入力 タイプ= "チェックボックス"  名前= "スポーツ"   id = "登る" > < br >   
  22.              <ラベル  for = "バスケットボール" >バスケットボール</ label >   
  23.                  <入力 タイプ= "チェックボックス"  名前= "スポーツ"   id = "バスケットボール" > < br >   
  24.          </フォーム>   
  25.      </本文>   
  26. </html>   
  27.   

ブラウザ効果:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。

<<:  CSS3 メディアクエリ レスポンシブレイアウト ブートストラップフレームワークの原則と実践の詳細な説明 (推奨)

>>:  Docker は MySQL をインストールし、中国語の文字化けの問題を解決します

推薦する

Mac VMware Fusion CentOS7 静的 IP 構成チュートリアル図

目次CentOS7をインストールする静的IPの設定viを使用してファイルを編集するCentOS7をイ...

jQuery はテーブルのページング効果を実装します

この記事では、テーブルのページング効果を実現するためのjQueryの具体的なコードを参考までに紹介し...

Docker イメージのインポートとエクスポートのコード例

Dockerイメージのインポートとエクスポートこの記事では、移行、バックアップ、アップグレードなどの...

ページネーションの例とベストプラクティス

<br />構造と階層により複雑さが軽減され、読みやすさが向上します。記事やサイトが整理...

Vue 値転送の 12 の方法の概要

目次1. 父から息子へ2. 息子から父へ3. ブラザーコンポーネント通信(バス) 4. ref/re...

クールなIoT大画面機能を実現するHTML+VUEページング

効果デモ.html <html> <ヘッド> <メタ文字セット=&qu...

MySQLの使用中に発生した問題

ここでは、MySQL の使用中に発生するいくつかの問題とその解決策を示します。 sql_mode=o...

MySQLデータベースイベントスケジュール実行タスクの詳細な説明

1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...

WeChatアプレットはシンプルな計算機を実装する

WeChatアプレットの簡単な計算機は参考用です。具体的な内容は次のとおりです。 1. はじめに1....

WeChatアプレットリクエストの前処理方法の詳細な説明

質問一部のページでは、onload でデータを要求してからビューをレンダリングするため、ミニプログラ...

Tencent Cloud Serverの構築方法を説明します(グラフィックチュートリアル)

この記事は元々ブロガーのWeiwei Miaoによって書かれたものです。ブログホームページ: htt...

Vue における LocalStorage と SessionStorage の違いと使い方

目次LocalStorageとはSessionStorageとはLocalStorage と Ses...

Node.jsをゼロから学ぶ

目次URL モジュール1. 解析メソッド2. フォーマット方法3. 解決方法イベントモジュール(イベ...

Tomcatの動作原理を分析する

SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...