HTML表单

表单基础结构

 

1、 表单介绍

表单是HTML中很重要的一部分,主要功能是用来收集用户信息。用户提交表单后会将信息传送给服务器,实现用户与web服务器之间的交互。

语法:

       <form>

               表单元素(文本框、单选框、复选框、按钮、列表……)

        </form>

*表单本身是不可见的,只有表单元素可见,所有的元素要写在表单内。

 

Form标签中,以下标签实现表单元素添加:

 

标签

描述

<input>

表单输入标签

<select>

菜单和列表标签

<option>

菜单和列表项目标签

<textarea>

文字域标签

<optgroup>

菜单和项目列表分组标签

 

 

语法:

<input type=”类型属性” name=”名称”  ……/>

 

<input>标签:

 

Type属性值

描述

Text

文字域

Password

密码域

File

文件域

Checkbox

复选域

Radio

单选域

Buttom

按钮

Submit

提交按钮

Reset

重置按钮

Hidd

隐藏域

Image

图像域

 

 

表单元素

 

1、 input标签(文本域和文件域)

单行文本域语法:

<form>

                      <input type=”text” name=”…”  ……/>

</form>

 

单行文本域属性:

 

属性值

描述

Name

文字域的名称

Maxlength

指用户输入的最大字符长度

Size

指定文本的宽度,以字符个数为单位;

文本框的缺省宽度是20个字符

Value

指定文本框的默认值

Placeholder

规定用户填写输入字段的提示

 

 

文件域语法:

<form>

                      <input type=”file” name=”…”  ……/>

</form>

*不同的浏览器,外观显示不同。

 

 

2、 input标签(单选框和复选框)

单选框语法:

<form>

                      <input type=”radio” name=”…”  value=”…” checked/>

</form>

*同一组的name值要相同。

 

复选框语法:

<form>

                     <input type=”checkbox” name=”…”  value=”…” checked/>

</form>

*同一组的name可以不相同。

 

 

3、 input标签(按钮)

按钮的作用激发和提交表单,Value属性可以修改按钮文字

按钮语法:

        <input type=”buttom” name=”…”  value=”…” checked/>

*普通按钮,可以配合js脚本进行表单的相关处理

        <input type=”submit” name=”…”  value=”…” checked/>

        *提交按钮,点击后可将表单信息提交到服务器

        <input type=”reset” name=”…”  value=”…” checked/>

        *清除表单内容,恢复表单初始默认状态

 

 

4、 input标签(图像域和隐藏域)

图像域(图像提交按钮)语法:

        <input type=”image” name=”…” src=”image url”/>

 

隐藏域语法:

        <input type=”hidden” name=”…” value=”…” />

      

 

5、 select标签(下拉菜单和列表)

 

标签

描述

<input>

表单输入标签

<select>

菜单和列表标签

<option>

菜单和列表项目标签

<textarea>

文字域标签

<optgroup>

菜单和项目列表分组标签

 

下拉菜单和列表标签:

<select>

       <option value=”…”>选项</option>

       <option value=”…”>选项</option>

</select>

       

<select>标签属性:

 

标签

描述

Name

设置下拉菜单和列表的名称

Multiple

设置可选择多个选项

size

设置列表中可见选项的数目

selected

默认选中状态

 

 

6、 select标签(分组下拉菜单和列表)

语法:

<select name=””>

       <optgroup label=”组1”>

                      <option value=”…”>选项</option>

                     <option value=”…”>选项</option>

                      ……

               </optgroup>

       <optgroup label=”组2”>

                      <option value=”…”>选项</option>

                     <option value=”…”>选项</option>

                      ……

               </optgroup>

       </select>

 

 

7、 textarea(多行文本框)

语法:

        <textarea name=”” rows=”..” cols”..”  …>

               内容

        </textarea>

 

多行文本域<textarea>属性:

 

属性

描述

Name

设置文本区的名称

Placeholder

设置描述文本区域预期值的简短提示

Rows

设置文本区内的可见行数

Cols

设置文本区内的可见宽度

 

 

 

2、 表单属性

<form>标签

属性

描述

Action

URL

提交表单时向何处发送表单数据

Method

Get*信息可见、post*保密性

设置表单以何种方式发送到指定页面

Name

Form_name

表单的名称

Target

_blank、_self_、_parent、_top

在何处打开action URL

Enctype

1.Application/x-www-form-urlencoded

2.Multipart/form-data

3.Text/plain

在发送表单数据之前如何对其进行编码

 

*post和get区别

GET:

使用URL传递参数

对所发送信息的数量也有限制

一般用于信息获取

*信息可见

POST:

表单数据作为HTTP请求体的一部分

对所发送信息的数量无限制

—般用于修改服务器上的资源

*信息不可见

HTML表单

上一篇:js---DOM


下一篇:mybatis动态SQL