ホームページ >ウェブフロントエンド >htmlチュートリアル >第10章 フォーム要素【前編】_html/css_WEB-ITnose
学習ポイント:
1. フォーム要素の概要
2. フォーム要素の分析
講師: Li Yanhui
この章では主に HTML5 のフォーム要素について説明します。要素はユーザー入力データを取得するために使用されます。
1 つ。フォーム要素の概要
HTML5 フォームでは、ユーザー入力のためにさまざまなフォーム コントロールが提供されます。
要素名 |
説明 |
form | はHTMLフォームを表します |
input | ユーザー入力データを収集するために使用される手段コントロール |
textarea | は、複数行のテキストを入力できるコントロールを表します |
select | は、オプションの固定セットを提供するために使用されるコントロールを表します
|
option | はオプションを提供することを意味します |
optgroup | は関連するオプション要素のグループを意味します |
button | は、単一のボタンを送信またはリセットできるテーブルを意味します(または通常のボタン) |
datalist | ユーザーに提供される一連の推奨値を定義します |
fieldset | フォーム要素のセットを表します |
凡例 | はfieldsetを意味します 要素の説明的なラベル |
label | はフォーム要素の説明的なラベルを表します |
output | は計算結果を表します |
Ⅱ。フォーム要素の分析
1.ff9c23ada1bcecdd1a0fb5d5a0f18437フォームの定義
<form method="post" action="http://www.haosou.com/"> <br /> <button>提交</button></form>
説明: ff9c23ada1bcecdd1a0fb5d5a0f18437 要素は主にそれ自体をフォームのセットとして定義します。
要素名 |
説明 |
アクション | はフォームが送信されるページを表します |
メソッド | フォームのリクエストメソッドを表します: POST と GET の 2 つのタイプがあります。デフォルトの GET |
enctype | は、ブラウザがサーバーに送信するデータに使用するエンコード形式を示します。 3 つのタイプがあります: application/x-www-form-urlencoded (デフォルトのエンコーディング、ファイルはサーバーにアップロードできません)、multipart/form-data (ファイルをサーバーにアップロードするために使用されます)、text/plain (非標準エンコーディング、非標準エンコーディング)推奨)、ブラウザによって理解が異なります) |
name | プログラムが呼び出せるようにフォーム名を設定します |
target | 送信時にターゲットの場所を設定します。 _空白、 _parent, _self, _top |
autocomplete | ユーザーがフォームに自動的に入力したデータを記憶するようにブラウザを設定します。自動補完のデフォルトはオンになっています。自動補完を希望しない場合は、オフに設定してください。 |
novalidate | 次のコースで説明するクライアントデータの有効性チェックを行うかどうかを設定します。 |
属性名称 | 说明 |
autofocus | 让光标聚焦在某个 input 元素上,让用户直接输入 |
disabled | 禁用 input 元素 |
autocomplete | 单独设置 input 元素的自动完成功能 |
form | 让表单外的元素和指定的表单挂钩提交 |
type | input 元素的类型,内容较多,将在下节课展开讲解 |
name | 定义 input 元素的名称,以便接收到相应的值 |
//聚焦光标
<input name="user" autofocus>
//禁用 input
<input name="user" disabled>
//禁止自动完成
//表单外的 input
3.2e1cf0710519d5598b1f0f14c36ba674添加说明标签
<p><label for="user">用户名:<input id="user" name="user"></label></p>
解释:2e1cf0710519d5598b1f0f14c36ba674元素可以关联 input,让用户体验更好。且更加容易设置 CSS 样式。
4.2b5469ab79cf842344327415c3b3bb95对表单进行编组
<fieldset>...</fieldset>
解释:2b5469ab79cf842344327415c3b3bb95元素可以将一些表单元素组织在一起,形成一个整体。
属性名称 | 说明 |
name | 给分组定义一个名称 |
form | 让表单外的分组与表单挂钩 |
disabled | 禁用分组内的表单 |
5.e911751791aa3ba95dc724e2fb905976添加分组说明标签
<fieldset> <legend> 注册表单 </legend></fieldset>
解释:e911751791aa3ba95dc724e2fb905976元素给分组加上一个标题。
6.bb9345e55eb71822850ff156dfde57c8添加按钮
<button type="submit"></button>
解释:bb9345e55eb71822850ff156dfde57c8元素添加一个按钮,type 属性有如下几个值:
值名称 | 说明 |
submit | 表示按钮的作用是提交表单,默认 |
reset | 表示按钮的作用是重置表单 |
button | 表示按钮为一般性按钮,没有任何作用 |
//提交表单
<button type="submit">提交</button>
//重置表单
<button type="reset">重置</button>
//普通按钮
<button type="button">按钮</button>
对于 type 属性为 submit 时,按钮还会提供额外的属性。
属性名称 | 说明 |
form | 指定按钮关联的表单 |
formaction | 覆盖 form 元素的 action 属性 |
formenctype | 覆盖 form 元素的 enctype 属性 |
formmethod | 覆盖 form 元素的 method 属性 |
formtarget | 覆盖 form 元素的 target 属性 |
formnovalidate | 覆盖 form 元素的 novalidate 属性 |
//表单外关联提交
<button type="submit" form="register">提交</button>