10、表单元素(上)

一、表单元素汇总

   元素名称                                              说明
from 表示html表单
input 表示用来收集用户输入数据的控件
textarea 表示可以输入多行文本的控件
select 表示用来提供一组固定的选项
option 表示提供一个选项
optgroup 表示一组相关的option元素
button 表示用来提交或重置的表单按钮(或一般按钮)
datalist 定义一组表单元素
fieldset 表示一组表单元素
legend 表示fieldset元素的说明标签
lable 表示表单元素的说明标签
output 表示计算结果

二、表单元素解析

1、<form>定义表单

<form method="psot" action="http://www.baidu.com/">

<button>提交</button>

解释:<form>元素主要是定义本身是一组表单。

元素名称                                                   说明
action 表示表单提交到哪个页面
method 表示表单的请求方式:有POST和GET两种,默认GET

enctype


表示浏览器对发送给服务器的数据所采用的编码格式,有三种:application/x-www-form-urlencoded(默认编码,不能将文件上传到服务器)、multipart/form-data

用于上传文件到服务器)、text/plain(未规范的编码,不建议使用,不同浏览器理解不同)

name 设置表单名称,以便程序调用
target 设置提交时的目标位置:_blank、_parent、_self、_top
autocomplete 设置浏览器记住用户输入的数据,实现自动完成表单。默认为on自动完成。如果不想自动完成,设置为off
noalidate 设置是否执行客户端数据有效性检查

//使用get提交数据

method="get"

//丧失自动提示功能

autocomplete="off"

//使用_blank新建目标

target="_blank"

2、<input>表示用户输入数据

<input name="user">

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

     属性名称                            说明
autofocus 让光标聚焦在某个input元素上,让用户直接输入
disable 禁用input元素

autocomplete


单独设置指定的input元素的自动完成功能,如果在form标签中设置的话,那么form下所有的标签都禁用提示,但在input中可以单独设置。input设置的相当于局部的,form中设置的相当于form元素中全局的

form 让表单外的元素和指定的表单挂钩提交,默认情况下form标签下的表单才能提交。
type input元素的类型,内容较多,将在下节课展开讲解
name 定义input元素的名称,以便接收到相应的值
value 设置默认值

//聚焦光标

<input name="user" autofocus>

//禁用input

<input name=""user disable>

//禁止自动完成

//表单外的input

<form method="get" id="register">
    ...
</form>
<input name="email" form="register">

3、<label>添加说明标签

<p><lable for="user">用户名:<input id="user" name="user"></label></p>

解释:<label>元素可以关联input,让用户体验更好,且更加容易设置CSS样式

<label>
    用户名<input type="" name="user" autofocus autocomplete="off">
</label>

鼠标点击用户名这里也能将光标移动到输入框内

4、<fieldset>对表单进行编组

<field>...</field>

解释:<fieldset>元素可以将一些表单元素组织在一起,形成一个整体

属性名称                                    说明
name 给分组定义一个名称
form 让表单外的分组与表单挂钩
disable 禁用分组内的表单

示例:

<form method="get" id="register" action="http://baidu.com" target="_blank" autocomplete="on">
    <fieldset disabled>
        <label>
        用户名<input type="" name="user" autofocus autocomplete="off">
        </label>
        <button>提交</button>
            </form>
        <label>
邮箱:<input type="" name="email" form="register">
</label>
<button></button>
</fieldset>

5、<legend>添加分组说明标签

<fieldset>
    <legend>注册表单</legend>
</fieldset>

解释:<legend>元素给分组加上一个标题

6、<button>添加按钮

<button type="submit"></button>

解释:<button>元素添加一个按钮,type属性有如下几个值

      值名称                                                       说明
submit 表示按钮的作用是提交表单,默认
reset 表示按钮的作用是重置表单,还原成默认的值,如果默认为空,则reset变成空
button 表示按钮的一般性按钮,没有任何作用

//提交表单

<button type="submit">提交</button>

//重置表单

<button type="reset">重置</button>

//普通按钮

<button type="button">按钮</button>

对于type属性为submit时,按钮还会提供额外的属性。

    属性名称                            说明
form 指定按钮关联的表单
formaction 覆盖form元素的action属性
formenctype 覆盖form元素的enctype属性
formethod 覆盖form元素的method属性
formtarget 覆盖form元素的target属性
formnovalidate 覆盖form元素的novalidate属性

例如:

<form method="get" id="register" action="http://baidu.com" target="_blank" autocomplete="on">

    <fieldset>
        <legend>注册</legend>
        <label for="user">用户名</label>
        <input id="user" name=‘user‘ value="abc" autocomplete="off"><br>
        <label>
        电子邮箱:<input name="email" form="register">
        </label>
    </fieldset>
<button formaction="http://jd.com" type="submit">提交</button>
<button type="reset">重置</button>

本来form元素是将数据提交到百度,但是李勇formaction元素,可以更改按钮提交到其他的页面

代码笔记:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>表单元素上</title>

</head>

<body>

<br>

<form method="get" id="register" action="http://baidu.com" target="_blank" autocomplete="on">

<!-- 用户名<input type="" value="abc" name="user" autofocus disabled> -->

<fieldset>

<legend>注册</legend>

<label for="user">用户名</label>

<input id="user" name=‘user‘ value="abc" autocomplete="off"><br>

<label>

电子邮箱:<input name="email" form="register">

</label>

</fieldset>

<button formaction="http://jd.com" type="submit">提交</button>

<button type="reset">重置</button>

</form>

</body>

</html>

时间: 2024-08-03 09:23:35

10、表单元素(上)的相关文章

第10章 表单元素(上)

第10章表单元素[上] 学习要点:1.表单元素总汇2.表单元素解析 本章主要探讨 HTML5中表单元素,表单元素用于获取用户的输入数据.一.表单元素总汇在 HTML5的表单中,提供了各种可供用户输入的表单控件.元素名称 说明form 表示 HTML表单input 表示用来收集用户输入数据的控件textarea 表示可以输入多行文本的控件select 表示用来提供一组固定的选项option 表示提供提供一个选项optgroup 表示一组相关的 option元素button 表示可用来提交或重置的表

HTML5表单元素新特新

1.新表单元素 全部都是由input标签组成 1.1 email 1.2 url 注意:输入的内容必须以http:// 1.3 search 1.4 range 范围 属性: min : 最小值 max : 最大值 step : 步长 value : 值 1.5 number 属性: min : 最小值 max : 最大值 step : 步长 value : 值 1.6 color 通过windows的调色板选取颜色 1.7 date 弹出日历控件,选择年月日 值:2015-06-01 1.8

10.HTML表单元素【上】

第十章 表单元素一. 1.<form> 表示html表单:(单独本事没什么效果,不定义无法提交) | 元素名称 (1) action : 表示表单提交的页面: //<form action="http://www.baidu.com"> (2) method : 表单的请求方式,有POST和GET两种,默认GET: //<form method="get" action="http://www.baidu.com"&

第10章 表单元素(中)

第 10章表单元素[中]学习要点:1.type属性总汇2.type属性解析 本章主要探讨 HTML5中表单中 input元素的 type属性,根据不同的值来显示不同的输入框.一.type属性总汇input元素可以用来生成一个供用户输入数据的简单文本框.在默认的情况下,什么样的数据均可以输入.而通过不同的属性值,可以限制输入的内容. 属性名称 说明text 一个单行文本框,默认行为password 隐藏字符的密码框search 搜索框,在某些浏览器键入内容会出现叉标记取消submit.reset.

关于异步文件上传和文件表单元素的复制、设置和清除

一.解决文件异步上传的方法有3种:1.使用iframe 2.使用FormData(html5新功能)  3.使用flash 1.使用iframe 原来我以为使用iframe是把整个表单复制到iframe里面,然后把iframe里面的表单提交给服务器,这样来实现表单的异步上传.最后我想错了,实现原理比我想的要简单的多.先看一下代码: 1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 2 <

第 10 章 表单元素[下]

学习要点: 1.其他元素 2.输入验证 主讲教师:李炎恢 本章主要探讨 HTML5 中表单中剩余的其他元素,然后重点了解一下表单的输入验证功能. 一.其他元素 表单元素还剩下几个元素没有讲解,包括下拉框列表 select.多行文本框 textarea.和 output 计算结果元素. 元素名称 说明 select 生成一个下拉列表进行选择 optgroup 对 select 元素进行编组 option select 元素中的项目 textarea 生成一个多行文本框 output 表示计算结果

10、表单元素(下)

一.其他元素 表单元素还有select.多行文本框textarea和output计算结果元素     元素名称                               说明 select 生成一个下拉列表进行选择 optgroup 对select元素进行编组 option select元素中的项目 textarea 生成一个多行文本框 output 表示计算结果 1.生成下拉列表 <select name="fruit">     <option value=1&

表单元素

1.单行文本框<input type="text"/>(input 的type 属性的默认值就是"text") <input type = "text" name="名称"/> 以下是单行文本框的主要属性: size:指定文本框的宽度,以字符个数为单位:在大多数浏览器中,文本框的缺省宽度是20个字符. value:指定文本框的默认值,是在浏览器第一次显示表单或者用户单击<input type=&q

HTML5 学习笔记(二)——HTML5新增属性与表单元素

目录 一.HTML5新增属性 1.1.contextmenu 1.2.contentEditable 1.3.hidden 1.4.draggable 1.5.data-* 1.6.placeholder占位属性 1.7.required必填属性 1.8.pattern正则属性 1.9.autofocus自动聚焦属性 1.10.autocomplete自动完成属性 1.11.novalidate不验证属性 1.12.multiple多选属性 二.HTML5表单新功能解析 2.1.表单结构更自由