HTMLフォームの作成方法:ガイド
HTMLフォームは、テキストフィールド、ドロップダウン、チェックボックスなどを使用してユーザーからデータを収集します。 HTMLのフォームはで囲まれています <フォーム>
タグを付けてを使用します <入力>
タグを使用して要素を作成します。
HTMLフォームは、ユーザーがWebサイトまたはWebアプリケーションと対話する方法を提供します。 Webフォームを使用すると、ユーザーはデータを送信して、Webサイトまたはサーバーで処理および保存できます。
HTMLでフォームを作成するにはどうすればよいですか?これが、このチュートリアルで答える質問です。
このチュートリアルでは、例を使用して、HTMLフォームの基本、フォームに入力フィールドを追加する方法、およびフォームを使用してサーバーにデータを送信する方法について説明します。このチュートリアルを終了すると、HTMLでフォームを作成するエキスパートになります。
HTMLフォーム
HTMLでは、フォーム 1つ以上の要素で構成されています。 HTMLフォームには、次の要素を含めることができます。
- 1行のテキストフィールド
- テキストボックス
- ドロップダウンボックス
- チェックボックス
- ボタン
- ラジオボタン
これらの要素は、ボタンとテキストボックスを除いて、
を使用します HTMLコードのタグ。
ユーザーがフォームを送信すると、フォームの内容は次のようになります。
- さらに処理するためにサーバーに送信するか、
- Webブラウザで処理されます。
HTMLでフォームを作成する前に、フォームをどのようにデザインするかを考える必要があります。どのようなデータを収集する必要がありますか?フォームをシンプルに保つにはどうすればよいですか?フォームが大きいほど、ユーザーがフォームに入力する可能性は低くなります。
参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。
平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。
このチュートリアルでは、喫茶店のWebサイトのフォームを作成します。 Three Brothers Coffee Houseから、Webサイトを通じて顧客からの問い合わせを受け入れることができるフォームのデザインを依頼されたとします。
私たちは、4つの情報を受け入れるフォームを作成する必要があります。これらは次のとおりです。
- 名前 ユーザーの。
- ユーザーのメールアドレス 。
- ユーザーがこれまでに訪問したかどうか コーヒーハウス。
- メッセージ ユーザーが喫茶店に送りたいと思っています。
これは、フォームに4つの要素を含める必要があることを意味します。ユーザーがフォームを送信できるように、フォームにも1つのボタンが必要です。
HTML
タグ
HTMLのフォームは、
で囲まれています 鬼ごっこ。 HTMLのフォームの例を次に示します。
<form> // Elements </form>
<フォーム>コード> タグは、HTMLでフォームを定義するために使用されます。定義したら、
タグには、チェックボックスや1行のテキストフィールドなどのフォーム要素を含めることができます。
form要素は2つの属性を受け入れます: action
およびmethod
。これらの属性については、このチュートリアルの後半で説明します。
HTMLフォームの要素
ほとんどのHTMLフォームコントロールには、入力要素が含まれています 。これらは、ユーザーからさまざまなタイプのデータを収集するために使用されます。入力要素は、
を使用して定義されます タグ。
の方法 Webサイトに表示される要素は、指定されたtype属性によって異なります。たとえば、入力フィールドがテキストボックスの場合、ラジオボタンの場合とは表示が異なります。
の構文 要素は次のとおりです:
<input type="type" id="elementId">
この例では、
2つの属性を受け入れます。 type
と呼ばれる最初の属性 、はフォームフィールドが受け入れる入力のタイプです。 type
属性には多くの値を含めることができますが、最も一般的なものは次のとおりです。
ボタン
チェックボックス
メール
テキスト
番号コード>
ラジオ
この例の2番目の属性はid
です。 。この属性は、入力要素を一意に識別するために使用され、ユーザーのフォーム入力を処理するために使用するスクリプトによってユーザーが送信したデータにアクセスするために使用されます。
スリーブラザーズコーヒーハウスに戻りましょう。作成するフォームは、ユーザーに関する4つの情報を受け入れる必要があります。収集したい最初の2つの情報は、ユーザーの名前とメールアドレスです。
これらの情報は、2つの
を使用して収集できます。 タグ:
<form> <label for="name">Name:</label><br/> <input type="text" id="name" name="name"><br /><br /> <label for="email">Email:</label><br/> <input type="email" id="email" name="email"> </form>
をクリックします 上記のエディターのボタンをクリックしてコードを実行します。
ご覧のとおり、ユーザーの名前とユーザーのメールアドレスの2つの値を受け入れるフォームを作成しました。この例では、
も使用しました エレメント。この要素についてはすぐに説明します。
名前コード> HTMLフォームの属性
HTMLフォームのすべてのフォーム要素には、 name
が必要です。 属性。この属性は、フォームのコンテンツを送信するために使用されます。 name
を指定しない場合 フォーム要素の属性の場合、その要素のコンテンツはサーバーに送信されません。
上記の例では、「名前」フィールドに name
があります 値がname
の属性 、および「Eメール」フィールドには name
があります 値がemail
の属性 。
HTML
要素
上記の例では、
を使用しました フォームの各アイテムにHTMLラベルを追加する要素。
タグを使用すると、フォーム要素の目的とそれが受け入れるデータを明確に示すことができます。
タグを使用すると、スクリーンリーダーを使用するユーザーにコンピューターが読み取るテキストを定義することもできます。これは、スクリーンリーダーが、Webページの入力フィールドに遭遇したときにラベルを読み取るためです。
HTMLラベルの構文は次のとおりです。
<form> <label for="name">Name:</label><br/> <input type="text" id="name" name="name"> </form>
上記の例では、ユーザーの名前を収集するフォームを作成しました。
を使用しました ラベルを追加するタグName:
フォームに。 for
という属性も指定していることに注意してください。
で エレメント。この属性は、 id
と同じである必要があります input
によって使用される属性 フォームを対応するラベルにバインドするため、ラベルがリンクされている要素。
HTMLフォーム要素
スリーブラザーズコーヒーハウスに戻りましょう。このチュートリアルの冒頭で、ユーザーの名前、メールアドレス、顧客かどうか、コーヒーハウスに送信したいメッセージの4つの情報を収集したいと述べました。
これまでに、名前フィールドと電子メールフィールドの2つのフォームフィールドを作成しました。残りのフォームを作成する方法について説明しましょう。
ラジオボタン
ラジオボタンは、HTMLフォームで使用される一般的なタイプの入力です。ラジオボタンを使用すると、ユーザーは限られた数の選択肢から1つの値を選択できます。多くの場合、ラジオボタンは、性別情報、年齢層、またははい/いいえの回答を収集するフォームに使用されます。
ラジオボタンの構文は次のとおりです。
<input type="radio" name="radio_button">
私たちのフォームでは、ユーザーにスリーブラザーズコーヒーハウスの顧客であるかどうかを尋ねたいと思います。ラジオボタンを使用して、このタスクを実行できます。そのために使用するコードは次のとおりです。
<form> <p>Are you a customer of the Three Brothers Coffee House?</p> <input type="radio" id="yes" name="customer" value="yes"> <label for="yes">Yes</label><br /> <input type="radio" id="no" name="customer" value="no"> <label for="no">No</label><br /> </form>
をクリックします 上記のエディターのボタンをクリックしてコードを実行します。
その後、ユーザーは次の2つの値のいずれかを送信できます: yes
またはno
。
コードを分解してみましょう。まず、
を定義します 。次に、
を使用します タグを付けて、ユーザー向けの説明テキストを追加します。
次の行で、値が yes
のラジオボタンを作成します。 。次に、このボタンのラベルを作成します。このラベルには、「はい」というテキストが表示されます。次に、値が no
のラジオボタンを作成します。 そのボタンのラベルを作成して、「いいえ」というテキストを表示します。
コードでは、ラジオボタンに value
があることに注意してください。 指定された属性。この値は、ユーザーがフォームを送信したときにサーバーに送信されるデータです。したがって、ユーザーが「はい」ラジオボタンをクリックすると、値 yes
サーバーに送信されます。
HTML
要素
フォームに追加する入力要素がもう1つあります。それは、テキスト領域です。これまでに、ユーザーの名前、メールアドレス、およびユーザーが顧客であるかどうかを収集しました。次に、コーヒーハウスにメッセージを送信できるようにするフォーム要素を追加します。
を使用してこれを行うことができます このような要素:
<form> <label for="message">Message:</label><br /> <textarea id="message" name="message"> What message do you want to send to the Three Brothers Coffee House? </textarea> </form>
私たちのコードでは、 label
を定義することから始めます 値「Message:」が表示されます。
次に、
を使用してテキスト領域を定義します。 鬼ごっこ。このテキスト領域には2つの属性を指定します:
-
id
。これは、ユーザーが回答を送信した後、フォームの内容を参照するために使用されます。 名前
。これは、フォームの内容を送信するために必要です。
最後に、メッセージ Three Brothers Coffee Houseに送信するメッセージを追加しますか?
開始と終了の間 タグ。これは、ユーザーに表示されるデフォルトのメッセージです。
コードの結果は次のとおりです。
をクリックします 上記のエディターのボタンをクリックしてコードを実行します。
これで、テキスト領域フィールドができました。ユーザーはこのフィールドを利用して、喫茶店にメッセージを送信できます。
HTML送信
ボタン
フォームの内容を定義したので、 submit
を追加する準備が整いました。 ボタン。 submit
の構文は次のとおりです ボタン:
<input type="submit" value="Submit">
送信
ボタンは、フォームの内容をフォームハンドラーに送信するために使用されます。 (フォームハンドラーは通常、フォームのコンテンツを処理できるWebサーバー上のページです。) submit
ボタンはフォームハンドラーにリンクします。
を使用してフォームハンドラーを指定する必要があります タグのアクション
属性。
submit
を追加するとします。 コーヒーハウスのウェブフォームへのボタン。このコードを使用してこれを行うことができます:
<form action="/post.php"> <label for="name">Name:</label> <br/> <input type="text" id="name" name="name"> <br /> <br /> <label for="email">Email:</label> <br /> <input type="email" id="email" name="email"> <br /> <p>Are you a customer of the Three Brothers Coffee House?</p> <input type="radio" id="yes" name="customer" value="yes"> <label for="yes">Yes</label> <br /> <input type="radio" id="no" name="customer" value="no"> <label for="no">No</label> <br /><br /> <label for="message">Message:</label><br /> <textarea id="message" name="message"> What message do you want to send to the Three Brothers Coffee House? </textarea> <input type="submit" value="Submit"> </form>
ご覧のとおり、フォームに送信ボタンを追加しました。 action
も指定しました
のパラメータ 鬼ごっこ。このパラメータは、フォームをその内容を処理するファイルにリンクします。
Webフォームの送信
HTMLフォームを作成したら、ユーザーがフォームを介して送信するデータを処理するハンドラーを作成する必要があります。 <フォーム>コード> elementは、フォームデータをサーバーに送信するために使用される2つの属性を提供します。
action
およびmethod
。
フォームaction
属性
アクション
属性は、フォームハンドラーコードの場所を定義します。フォームが送信されたとき-ユーザーが送信
をクリックしたとき ボタン-収集したデータがフォームハンドラーに送信されます。
上記の例では、フォームが送信されると、フォームのデータがページ post.php
に送信されます。 、フォームハンドラーコードが含まれています。 action
を含むフォームの例を次に示します。 定義された属性:
<form action="/post.php"> </form>
アクション
がない場合 属性が指定されている場合、フォームは現在のページに送信されます。
フォームメソッド
属性
method
属性は、フォームの送信時に使用する必要があるHTTPメソッドを示します。デフォルトでは、フォームは GET
を使用します メソッドですが、 POST
などの他のHTTPメソッドを使用することもできます 。
method
の形式の例を次に示します。 動作中の属性:
<form action="/post.php" method="POST"> </form>
このフォームが送信されると、収集されたデータはHTTP POST
を使用してサーバーに送信されます。 方法。 (または、 GET
を送信したい場合 リクエストの場合、 "GET"
を指定できます。 、または GET
のため、空白のままにします デフォルトの方法です。)
ほとんどの場合、HTTP POST
を使用する必要があります データを送信する方法。これは、 GET
が原因です。 メソッドを使用すると、フォームデータがページのアドレスフィールドに表示されます。したがって、値「Pauline」を含む「name」というフィールドを含むフォームをpost.phpに送信した場合、次のフォームがWebサイトに送信されます。
/post.php?name=Pauline
これは安全でないデータ送信方法です。 GET
機密情報を扱う場合は、この方法を使用しないでください。
結論
フォームは、ユーザーデータの収集と処理を可能にするHTMLの重要な機能です。
このチュートリアルでは、例を使用して、HTMLのフォームの基本と、最初のWebフォームを作成する方法について説明しました。これで、エキスパートのように独自のHTMLフォームの設計と開発を開始する準備が整いました。
-
Googleフォームでイベント登録フォームを作成する方法
Googleフォームをうまく活用する方法はたくさんあります。クイズを設定できます。イベントがあり、参加者をすばやく無料で登録する方法が必要な場合は、Googleフォームを使用してカスタマイズされた登録フォームを簡単に作成できます。フォローして、Googleフォームでイベント登録フォームを作成する方法を学びましょう。 Googleフォームで登録フォームを作成するには、Googleフォームサイトにアクセスして、[イベント登録]テンプレートをクリックします。テンプレートで尋ねたいと思われるいくつかの提案された質問を提供します。 質問の編集 イベントに適した質問の一部またはすべてが見つかる場
-
Excel でオートフィル フォームを作成する方法 (ステップ バイ ステップ ガイド)
Excel では、膨大なデータセットを編集または確認するには、面倒な作業が必要です。したがって、ユーザーはオートフィル フォームを作成する傾向があります。 を Excel で使用して、エントリをすばやく確認、追加、または削除します。オートフィル フォームは、Excel ワークシートにデータを入力するときに便利なツールです。 学生 ID などの学生情報を含むデータセットがあるとします。 、名前 、高さ 、および体重 .これらのエントリを確認し、オートフィル フォームを使用して新しいエントリを追加したいと考えています。 . この記事では、オートフィル フォームを作成するための段階的なプロセ