整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

HTML基础的 <form> 标签

带有两个输入字段和一个提交按钮的 HTML 表单:

<form action="demo_form.php" method="get">

First name: <input type="text" name="fname"><br>

Last name: <input type="text" name="lname"><br>

<input type="submit" value="提交">

</form>

(更多实例见页面底部)


浏览器支持

所有主流浏览器都支持 <form> 标签。


标签定义及使用说明

<form> 标签用于创建供用户输入的 HTML 表单。

<form> 元素包含一个或多个如下的表单元素:

  • <input>

  • <textarea>

  • <button>

  • <select>

  • <option>

  • <optgroup>

  • <fieldset>

  • <label>


HTML 4.01 与 HTML5之间的差异

HTML5 新增了两个新的属性:autocomplete 和 novalidate,同时不再支持 HTML 4.01 中的某些属性。


HTML 与 XHTML 之间的差异

在 XHTML 中,name 属性已被废弃。使用全局 id 属性代替。


属性

New :HTML5 中的新属性。

属性描述
acceptMIME_typeHTML5 不支持。规定服务器接收到的文件的类型。(文件是通过文件上传提交的)
accept-charsetcharacter_set规定服务器可处理的表单数据字符集。
actionURL规定当提交表单时向何处发送表单数据。
autocompleteNewonoff规定是否启用表单的自动完成功能。
enctypeapplication/x-www-form-urlencodedmultipart/form-datatext/plain规定在向服务器发送表单数据之前如何对其进行编码。(适用于 method="post" 的情况)
methodgetpost规定用于发送表单数据的 HTTP 方法。
nametext规定表单的名称。
novalidateNewnovalidate如果使用该属性,则提交表单时不进行验证。
target_blank_self_parent_top规定在何处打开 action URL。

全局属性

<form> 标签支持 HTML 的全局属性。


事件属性

<form> 标签支持 HTML 的事件属性。

实例

带有复选框的表单

此表单包含两个复选框和一个提交按钮。

带有单选按钮的表单

此表单包含两个单选框和一个提交按钮。

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

TML:完成页面的内容展示

CSS:完成页面样式的控制,美化页面,完成页面的布局。

表单:用于采集用户输入的数据。用于和服务器进行交互。

form:用于定义表单的。可以定义一个范围(代表用户采集数据的范围)

属性:action:指定提交数据的url(指的就是把数据提交到哪里)

method:指定提交方式

分类:一共有7种,2种比较常用。

get:1.请求参数会在地址栏显示

2.请求参数的长度是有限制的。

3.请求不安全

post:1.请求参数不会在地址栏显示,会封装在请求体中。

2.请求参数的长度没有限制

3.较为安全

表单里面的数据要想被提交,必须指定它的name属性

表单项标签

input:可以通过type属性值,改变元素展示的样式。

type属性:text:文本输入框,默认值

placeholder:指定输入框的提示信息,当输入框的内容发生变化,会自动情况提示信息。

password:密码输入框

radio:1.单选框(要想让多个单选框实现单选的效果,则多个单选框的name属性值必须一样)

2.一般会给每一个单选框提供value属性,指定其被选中后提交的值。

3.checked属性可以指定默认值

checkbox:复选框:

1.一般会给每一个单选框提供value属性,指定其被选中后提交的值。

2.checked属性可以指定默认值

file:文件选择框

hidden:隐藏域,用于提交一些信息

按钮:

submit:提交按钮。可以提交表单

button:普通按钮

image:图片提交按钮

src属性指定图片的路径

label:指定输入项的文字描述信息

注意:lable的for属性一般会和input的id属性值对应。如果对应了,点击lable区域,会让input输入框获取焦点。


select:下拉列表

子元素:option,指定列表项

textarea:文本域

TML表单

一、传统表单(一)


1、表单是什么?

01.在网页中主要负责数据采集功能的组件。

02.通常与数据库相连。

03.由表单元素组成。


2、表单组件介绍:


01.文本(字段)

02.选择

03.单选按钮(组)

04.文本域

05.复选框

06.密码(字段)

07.文件域

08.提交按钮

09.重置按钮

3、form 标签 (表单范围)


...


action 属性——指的是要用哪一些对应的脚本来处理这些数据。


method 属性——指的是数据交互的形式,其中有两个属性值 post 和 get 。


id 属性—— 指的是它唯一的标识


4、input 标签的 type 属性


Password:


01.type 属性值


type= "radio" --- 单选按钮

type= "checkbox" --- 复选框

type= "text" --- 文本

type= "password" --- 密码字段

type= "file" --- 文件域

type= "button" --- 普通按钮

type= "submit" --- 提交按钮

type= "reset" --- 重置按钮

02. name 属性


表单元素的名称

注:同一组单选按钮的的 name 值是相同的。


03. id 属性


唯一标识符

同一个网页里id不能重复


04.label 标签(标签文字) --- 将文字与表单元素关联


标签文字


注:label for 属性的值是取于input id 属性的值来进行关联的。


小结:


01.form 标签是表单本身。


02.input 标签是表单元素最常见的情况,它的 type 属性是非常多样化的,不同的 type 属性值决定了 表单元素的类型。


03.label 标签是用来关联文字的,它的 for 属性的值跟 input id 属性的值是对应一致的。



二、传统表单(二)

1、select 标签(选择菜单)和 option 标签(选项)


选项1 选项2


01.value 属性 --- 值,可能传递至数据库。


02.selected 属性 --- 默认选项


2、textarea 标签 --- 大段、多行的文本区域


介绍