<form></form>标记被用于定义表单域,即创建一个表单。action、method、name为表单标记<form>的常用属性。

action属性用于指定接收并处理表单数据的服务程序的。

method属性用于设置表单数据的提交方式,其取值为get或post。

name属性用于指定表单的名称,以区分一个页面中的多个表单。

autocomplete属性用于指定是否自动完成功能。“自动完成”是指表单控件输入的内容记录下来,当再次输入时,会将输入的历史记录显示在一个下拉列表里,以实现自动完成输入的功能。该属性有2个值:

on;表单有自动完成功能。

off:表单无自动完成功能。

input元素拥有多种输入类型即相关的属性,其常用的属性如下表:

属性 属性值 描述
type text 单行文本输入框
password 密码输入框
checkbox 复选框
button 普通按钮
radio 单选按钮
submit 提交按钮
reset 重置按钮
image 图像形式的提交按钮
hidden 隐藏域
file 文件域
email E-mail地址的输入域
url URL地址输入域
number 数值的输入域
range 一定范围内数字值的输入域
date、month、week、time、datetime、datetime-local 日期和时间的输入类型
search 搜索域
color 颜色输入类型
tel 电话号码输入类型
name 由用户自定义 控件的名称
value 由用户自定义 input控件中的默认文本值
size 正整数 input控件在页面中显示宽度
readonly readonly 该控件内容为只读(不能编辑修改)
disabled disabled 加载页面时禁用该控件(显示为灰色)
checked checked

定义选择控件默认被选中的项

maxlength 正整数 控件允许输入的最多字符数
autocomplete on/off 设定是否自动完成表单字段内容
autofocus autofocus 指定页面加载后是否自动获取焦点
form form元素的id 设定字段隶属于哪一个或哪几个表单
list datalist元素的id 指定字段的候选数据值列表
multiple multiple 指定输入框是否可以选择多个值
min、max和step 数值 指定输入框索允许的最大值、最小值及间隔
pattem 字符串 验证输入的内容是否与定义的正则表达式匹配
placeholder 字符串 为input类型的输入框提供一种提示
required required 规定输入框填写的内容不能为空

number类型的input元素用于提供输入数值的文本框。具体属性有四个:

1、value:指定输入框的默认值。

2、max:指定输入框可以接受的最大的输入值。

3、min:指定输入框可以接受的最小的输入值。

4、step:输入域合法的间隔,如果不设置,默认值是1.list

Date Pickers类型是指时间日期类型,HTML5中提供了多个可供选取日和时间的输入类型。

时间和日期类型
时间和日期类型 说明
date 选取日、月、年
month 选取月、年
week 选取周和年
time 选取时间(小时和分钟)
datetime 选取时间、日、月、年(UTC时间)
datetime-local 选取时间、日、月、年(本地时间)

list属性用于设置数据列表,它可以指定输入框所绑定的datalist元素。list属性的值是某个datalist元素的id。

multiple属性指定输入框可以选择多个值,multiple属性用于file类型的input元素时表示可以选择多个文件。

placeholder属性用于为input类型的输入框提示相关信息以描述此输入框期待用户输入何种内容。

placeholder属性适用于type属性值为text、search、url、tel、email及password的标记。

required属性用于规定输入框填写的内容不能为空,否则不允许用户提交表单。

textarea元素:当定义input控件的type属性值为text时,可以创建一个单行文本输入框。但是如果需要输入大量的信息,单行文本输入框就不在适用,为此HTML5提供了textarea标记,通过其可以轻松地创建多行文本框。cols和rows为textarea标记的必须属性,其中cols用来定义多行文本输入框每行中的字符数,rows用来定义多行文本输入框显示行数,它们的取值均为正整数。textarea元素除了cols和rows属性外,还能拥有几个可选属性,分别为disabled、name和readonly

属性 属性值 描述
name 有用户定义 控件的名称
readonly readonly 该控件内容为只读(不能编辑修改)
disabled disabled 加载页面时禁用该控件(显示为灰色)

datalist元素定义输入框的选项列表,列表通过datalist内的option元素进行创建。datalist元素通常与input元素配合使用来定义input控件的取值。

Keygen元素用于设置表单的密钥生成器,能够使用户验证更为安全可靠。

keygen
属性 说明
autofocus 使Keygen字段在页面加载是获得焦点
challenge 如果使用则将Keygen的值设置为在提交时询问
disabled 禁用Keygen字段
form 定义该Keygen字段所属的一个或多个表单
Keygen 定义Keygen。rsa用于生成PSA密钥
name 定义Keygen元素的唯一名称,用于在用户提交表单时搜集字段的值

output元素用于不同类型的输出,可以在浏览器中显示计算结果或脚本输出。常有的属性有三个如下表:

属性

说明

for 定义输出域相关的一个或多个元素
form 定义输出字段所属的一个或多个表单
name 定义对象的唯一名称

使用HTML创建表单相关推荐

  1. JavaFX官方教程(五)之在JavaFX中创建表单

    翻译自  在JavaFX中创建表单 在开发应用程序时,创建表单是一项常见活动.本教程将向您介绍屏幕布局的基础知识,如何将控件添加到布局窗格以及如何创建输入事件. 在本教程中,您将使用JavaFX构建如 ...

  2. angular js创建表单_如何优雅的使用 Angular 表单验证

    随便说说,这一节可以跳过 去年参加 ngChine 2018 杭州开发者大会的时候记得有人问我: Worktile 是什么时候开始使用 Angular 的,我说是今年(2018年) 3 月份开始在新模 ...

  3. webform快速创建表单内容文件--oracle 数据库

    使用方法 前台页面这样写就足够了 <form class="stdform" runat="server"><div id="fie ...

  4. Flask——创建表单模型类与模板使用

    首先引入表单扩展Flask-WTF: pip install Flask-WTF 使用Flask-WTF扩展可以验证后端接受到的信息,防止恶意攻击. WTForms支持的HTML标准字段 字段对象 说 ...

  5. JQuery 动态创建表单,并自动提交

    前言:写这个是为了实现使用cookie进行自动登录的功能, 下面的代码是一个元素一个元素进行创建和赋值的, (可以尝试下将所有的html代码(form.input)全部拼好以后放到${ } 中,再进行 ...

  6. 使用Bootstrap-table创建表单,并且与flask后台进行数据交互

    文章目录 引用css和js 使用 html javascript flask mysql 参考 引用css和js Bootstrap-table为这些文件提供了 CDN 的支持,所以不需要下载.js ...

  7. 一步步学习微软InfoPath2010和SP2010--第九章节--使用SharePoint用户配置文件Web service(2)--在事件注册表单上创建表单加载规则...

    下面练习中,你将添加表单加载规则,将四个文本框域和图片控件与用户配置文件web service连接.当使用用户配置文件web service时,你需要将控件和来自web service合适的域绑定.这 ...

  8. html创建表单用设么,如何使用HTML创建表单的发送

    HTML除了显示字符和图像的语言以外,其实还具有创建简单表单的功能,本篇文章就来给大家分享关于如何使用HTML格式创建发送表单. 我们先来解释一下表单元素:表单元素是创建提交表单的必要元素. 基本格式 ...

  9. JS创建表单提交备份

    //保存function saveFT() {var data = {createDate: GetDateStr(0),name: $("#txtName").val(),gen ...

  10. 【原创文章】PHP+MySQL 创建表单并将表单数据写入数据库中。

    前言     因兴趣做一个静态网页需要涉及到内容存储,因此有了本文内容.本文涉及到的都是些PHP+MySQL的基础知识.仅个人做记录,文章内容未经允许禁止转载! 一.网站环境 宝塔面板,方便操作. N ...

最新文章

  1. 第五百六十四天 how can I 坚持
  2. Linux netstat -tunlp查看端口占用情况
  3. hdu 1102 pku 2421 解题报告
  4. 遥感方法研究张掖市1999-2010年土地利用变化
  5. c/c++面试试题(四)
  6. 关于质量标准化的思考和实践
  7. 在delphi中如何动态建立类的实例
  8. iOS开发之UITableViewController指定刷新cell 或section
  9. 计算机学习路线及java图书参考
  10. 非负矩阵分解小白入门
  11. 新浪微博 mysql_新浪微博,腾讯微博mysql数据库主表猜想
  12. 高端计算机教室,惟义楼高端智慧教室!360°高清全景抢先看
  13. 消防审批时限减了一半
  14. 【毕设选题推荐】机器人工程专业毕设选题推荐
  15. 彻底搞懂ResNet50
  16. nodejs卸载安装
  17. azdb文件怎么打开_az mysql db
  18. 新麦机械冲刺深交所:年营收9.7亿 谢氏家族持股23%
  19. 互联网跟移动互联网_互联网如何说话
  20. idea启动不了,报错Warexploded:Artifact is not deployed. Press ‘Deploy’ to start deployment

热门文章

  1. The analysis of frame
  2. 解读高端PCB板的设计工艺!
  3. 信息系统项目管理师 - 项目范围管理
  4. “我知道”和“我做到了”的差距
  5. python—成绩管理系统考试题目:小学五年级学生小明、小王、小丽、小花的语文、英语、数学成绩如……
  6. xp系统升级Win7系统需要什么条件
  7. boolean的由来及使用
  8. 汇总-13台虚拟机搭建一个高可用负载均衡集群架构
  9. python笔迹识别_CVPR 2019笔迹识别论文:逆鉴别网络+八路Attention
  10. 为什么Java的图标是一杯咖啡呢?