ホームページ  >  記事  >  ウェブフロントエンド  >  第10章 フォーム要素【前編】_html/css_WEB-ITnose

第10章 フォーム要素【前編】_html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-24 11:19:441003ブラウズ

学習ポイント:

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 要素は主にそれ自体をフォームのセットとして定義します。

 

//使用 get 提交数据

method="get"

 

//丧失自动提示功能

autocomplete="off"

 

//使用_blank 新建目标 

target="_blank"

 

2.d5fd7aea971a85678ba271703566ebfd表示用户输入数据

<input name="user">

解释:d5fd7aea971a85678ba271703566ebfd元素默认情况会出现一个单行文本框,有五个属性。

 

要素名

説明

アクション

はフォームが送信されるページを表します

メソッド

フォームのリクエストメソッドを表します: 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>

 

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。