前端笔记--HTML-3

html表单:
元素

HTML 表单( 元素)用于收集用户输入。
表单元素指的是不同类型的 input 元素、复选框、单选按钮、提交按钮等等。

元素是最重要的表单元素。
元素有很多形态,根据不同的 type 属性。

文本输入类型:
定义用于文本输入的单行输入字段:


First name:

Last name:

请注意表单本身是不可见的。

同时请注意文本字段的默认宽度是 20 个字符。

运行:

单选输入按钮类型:
定义单选按钮。
单选按钮允许用户在有限数量的选项中选择其中之一:



Male
Female

运行·:

提交类型:
定义用于向表单处理程序(form-handler)提交表单的按钮。
表单处理程序通常是包含用来处理输入数据的脚本的服务器页面。
表单处理程序在表单的 action 属性中指定:



First name:

Last name:


如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。

运行:
action 属性

action 属性定义在提交表单时执行的动作。向服务器提交表单的通常做法是使用提交按钮。通常,表单会被提交到 web 服务器上的网页。如果省略 action 属性,则 action 会被设置为当前页面。
在上面的例子中,指定了某个服务器脚本来处理被提交表单:

Method 属性

method 属性规定在提交表单时所用的 HTTP 方法(GET 或 POST)。
或者

何时使用 GET?

如果表单提交是被动的(比如搜索引擎查询),并且没有敏感信息。当您使用 GET 时,表单数据在页面地址栏中是可见的。GET 最适合少量数据的提交。浏览器会设定容量限制。

何时使用 POST?

如果表单正在更新数据,或者包含敏感信息(例如密码)。
POST 的安全性更高,因为在页面地址栏中被提交的数据是不可见的。

Name 属性

如果要正确地被提交,每个输入字段必须设置一个 name 属性。




First name:

Last name:


如果您点击提交,表单数据会被发送到名为 demo_form.asp 的页面。

first name 不会被提交,因为此 input 元素没有 name 属性。

运行:
组合表单数据

fieldset 标签 -- 对表单进行分组
  在form表单中,我们可以对form中的信息进行分组归类,如注册表单的form,我们可以将注册信息分组成
    基本信息(一般为必填)
    详细信息(一般为可选)
  那我们如何更好的来实现呢?我们可考虑在表单form中加入下面两个标签:
    fieldset:对表单进行分组,一个表单可以有多个fieldset。
    legend:说明每组的内容描述。

   
      
用户名与密码:
性别:
我最喜爱的:

运行:
HTML Form 属性

HTML

元素,已设置所有可能的属性,是这样的:


.
form elements
 .
 

form所有属性:
accept-charset 规定在被提交表单中使用的字符集(默认:页面字符集)。
action 规定向何处提交表单的地址(URL)(提交页面)。
autocomplete 规定浏览器应该自动完成表单(默认:开启)。
enctype 规定被提交数据的编码(默认:url-encoded)。
method 规定在提交表单时所用的 HTTP 方法(默认:GET)。
name 规定识别表单的名称(对于 DOM 使用:document.forms.name)。
novalidate 规定浏览器不验证表单。
target 规定 action 属性中地址的目标(默认:_self)。

html表单元素:
元素

最重要的表单元素是 元素。 元素根据不同的 type 属性,可以变化为多种形态。

元素定义下拉列表:





运行:

运行:

HTML5 表单元素
HTML5 增加了如下表单元素:



HTML5 元素

元素为 元素规定预定义选项列表。
用户会在他们输入数据时看到预定义选项的下拉列表。
元素的 list 属性必须引用 元素的 id 属性。



注释:Safari 或 IE9(以及更早的版本)不支持 datalist 标签。

运行:
html输入类型

输入类型:text
定义供文本输入的单行输入字段。

输入类型:password
定义密码字段。

输入类型:submit
定义提交表单数据至表单处理程序的按钮.。

输入类型: radio
定义单选按钮。

输入类型: checkbox
定义复选框。
复选框允许用户在有限数量的选项中选择零个或多个选项。

输入类型: button
用于应该包含数字值的输入字段。您能够对数字做出限制。



User name:

User password:


密码字段中的字符被掩码(显示为星号或圆点)。

Male
Female
I have a bike
I have a car

html5 number元素

Quantity:

运行:

输入类型:date
用于应该包含日期的输入字段。
根据浏览器支持,日期选择器会出现输入字段中。

输入类型:color
用于应该包含颜色的输入字段。
根据浏览器支持,颜色选择器会出现输入字段中。

输入类型:range
用于应该包含一定范围内的值的输入字段。
根据浏览器支持,输入字段能够显示为滑块控件。

输入类型:month
允许用户选择月份和年份。
根据浏览器支持,日期选择器会出现输入字段中。

输入类型:week
允许用户选择周和年。
根据浏览器支持,日期选择器会出现输入字段中。



当您填写输入字段时会弹出日期选择器。

生日:

点击会弹出取色器

Select your favorite color:

输入类型 "range" 可显示为滑动控件。

Points:

当您填写输入字段时会弹出日期选择器。

生日(月和年):

第几周:

运行:

输入类型:time
允许用户选择时间(无时区)。
根据浏览器支持,时间选择器会出现输入字段中。

输入类型:datetime
允许用户选择日期和时间(有时区)。
根据浏览器支持,日期选择器会出现输入字段中。

输入类型:datetime-local
允许用户选择日期和时间(无时区)。
根据浏览器支持,日期选择器会出现输入字段中。

输入类型:email
用于应该包含电子邮件地址的输入字段。
根据浏览器支持,能够在被提交时自动对电子邮件地址进行验证。
某些智能手机会识别 email 类型,并在键盘增加 ".com" 以匹配电子邮件输入。

输入类型:search
用于搜索字段(搜索字段的表现类似常规文本字段)。

输入类型:url
用于应该包含 URL 地址的输入字段。
根据浏览器支持,在提交时能够自动验证 url 字段。



当您填写输入字段时会弹出日期选择器。

请选取一个时间:

输入类型:datetime-local 《br> 允许用户选择日期和时间(无时区)。 根据浏览器支持,日期选择器会出现输入字段中
E-mail:

搜索谷歌:

请添加您的首页:

运行:

你可能感兴趣的:(前端笔记--HTML-3)