表单标签

表单的目的是收集用户信息,在网页中,也需要跟用户进行交互,收集用户资料。

在HTML中,一个完整的表单通常由表单控件(也成为表单元素)、提示信息和表单域三个部分构成。

1、input控件

其中主要属性如下表所示:

Input属性
属性    
type

text

password

radio

checkbox

button

submit

reset

image

file

单行文本输入框

密码输入框

单选按钮

复选框

普通按钮

提交按钮

重置按钮

图形形式的提交按钮

文件域

name 由用户自定义 控件的名称
value 由用户自定义 input控件中的默认文本值
size 正整数 input控件在页面中的显示宽度
checked checked 定义选择控件默认被选中的项
maxlength 正整数 控件允许输入的最多字符数

其中type属性是类型,是最基本的属性,其取值有多种,说明了属于哪种表单。

radio如果是一组,必须给他们命名相同的名字,就是name属性,这样就可以完成单选功能了。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><table width="600" border="0" cellpadding="0" cellspacing="0" align="center"><caption><h3>青春无悔,恋爱赶紧</h3></caption><tr height="30"><td>所在地区</td><td><input type="text" value="北京" /></td></tr><tr height="30"><td>用户名</td><td><input type="text" value="xiuxianhai" /></td></tr>       <tr height="30"><td>密码</td><td><input type="password" maxlength="6" /></td></tr> <tr height="30"><td>性别</td><td>男<input type="radio" name="sex" />女<input type="radio" name="sex" checked="checked" />妖<input type="radio" name="sex" /></td></tr> <tr height="30"><td>喜欢的类型</td><td>妩媚<input type="checkbox" name="like" />气质<input type="checkbox" name="like" /> 骚俏<input type="checkbox" name="like" /> 狂野<input type="checkbox" name="like" /> 性感<input type="checkbox" name="like" /> </td></tr>  <tr height="30"><td></td><td><input type="button" value="注册" /><input type="submit" value="提交" /><input type="reset" value="重置" /></td></tr> <tr height="30"><td>上传个人照片</td><td><input type="file" /></td></tr>          </table>
</body>
</html>

2、label标签

label标签为input元素定义标注(标签),用于绑定一个表单元素,当点击label标签的时候,被绑定的表单元素就会获得输入的焦点。

for属性规定了label与那个表单元素绑定。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Document</title>
</head>
<body><label> 用户名:<input type="text"> </label><hr /><label for="pwd"> 用户名:<input type="text" /> 密码:<input type="password" id="pwd" /> </label>
</body>
</html>

3、textarea控件(文本域)

如果有需要输入大量的信息,需要用到textarea标签。

<tr height="30"><td>留言</td><td><textarea name="" id="" cols="50" rows="10">不支持富文本</textarea></td>
</tr> 

4、下拉菜单

使用select控件定义下拉菜单。

<tr height="30"><td>年龄</td><td><select name="" id=""><option value="">请选择年份</option><option value="" selected="selected">1988</option><option value="">1989</option><option value="">1990</option><option value="">1991</option><option value="">1992</option></select><select name="" id=""><option value="">请选择月份</option><option value="">1月份</option><option value="">2月份</option><option value="">3月份</option><option value="">4月份</option><option value="">5月份</option></select></td>
</tr> 

5、表单域

form标签用于定义表单域,即创建一个表单,以实现用户信息的收集和传递。

form中主要有如下几个属性:

action:URL地址,传输给服务器处理的URL地址;

method:提交方式,用于设置表单的提交方式,有get和post(匿名提交);

name:表单名称;

具体资料查询可以参考如下网站:

https://www.w3school.com.cn/

https://developer.mozilla.org/zh-CN/

【温故知新】HTML学习笔记(下)相关推荐

  1. Python课程学习笔记 下

    笔记目录 Python 学习笔记 上 面向对象和异常 面向对象 基本理论 定义类 根据类实例化对象 属性相关 方法相关 类的补充 属性补充 方法相关补充 描述器 python对象的生命周期 内存管理机 ...

  2. 【操作系统-哈工大李治军】---学习笔记(下)---操作系统管理内存

    # 操作系统-内存 ----------------操作系统如何管理CPU------>操作系统如何管理内存----------------------------------- 1 内存使用 ...

  3. 计算机网络基础学习笔记(下)

    学习视频 随看随记 ABCD类型地址的分类 根据地址左起第-个十进制数的值,可以判断出网络类别(小于127的为A类, 128 ~ 191 的为B类,192 ~ 223的为C类) ; 根据网络类别,就可 ...

  4. h5学习笔记 下拉菜单

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 鼠标经过 ...

  5. jQuery基础学习笔记(下)

    8.jQuery的扩展与noConflict 1.jQuery扩展 <script src="../../jquery-2.1.3.min.js"></scrip ...

  6. Oracle PL/SQL语句基础学习笔记(下)

    游标 游标: 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer).在oracle数据库中可以使用显示或隐式两种游标. 1.隐式游标 在执行一个sql语 ...

  7. Elasticsearch7学习笔记(中)

    Elasticsearch是实时全文搜索和分析引擎,提供搜集.分析.存储数据三大功能:是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统.它构建于Apache Lucene ...

  8. 【ember zigbee】序章:协议栈相关文档学习笔记

    原文地址:https://blog.csdn.net/tainjau/article/details/90648114 文章目录 写在前面 一.材料出处 二.文档解析 2.1.EZSP Protoco ...

  9. Python课程学习笔记 上

    笔记目录 学前准备 Python解释器安装包 下载 安装 Pycharm 下载 常用的快捷键 Python程序执行机制 语法基础 注释和中文乱码 变量 数据类型 运算符 数值运算符 复合运算符 比较运 ...

  10. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

最新文章

  1. (转)男人的真?。。。
  2. C语言函数指针 和 OC-Block
  3. tomcat的日志不输出日志信息的解决方法
  4. 6-spark学习笔记-spark core 数据与存储
  5. OpenCASCADE绘制测试线束:拓扑命令之拓扑和几何分析
  6. [仙吕·一半儿] 题画《翠林和鸣》
  7. 从简单的信道预计说起
  8. 解决xlwt保存的xlsx文件无法打开的问题
  9. Android8.0 开机启动脚本,Android开机启动shell脚本(Android 8.0测试OK)
  10. python gdbm_linux下python安装
  11. ajax跨域访问问题
  12. 【车道线检测与寻迹】【实践】4月17 线车位的实验思路与后续工作构想
  13. 哥廷根大学计算机博士,德国哥廷根大学 单分子光学 招博士 (75% TV-L E13 工资)...
  14. Excel+Word批量发邮件的方法
  15. 什么是裸金属云服务器,适用于哪些场景,又有哪些优势?
  16. 计算机插补,插补原理及控制方法
  17. Linux常用的远程工具
  18. uniapp微信小程序项目-优购商城
  19. sort() 函数的用法
  20. “联通云”正式浮出水面 要讲出云计算怎样的“新故事”?

热门文章

  1. SQL SERVER中直接循环写入数据
  2. PRD文档范例,产品经理值得收藏的写作手册
  3. 数据分析之道:抽丝剥茧,存乎一心(中)
  4. 一篇文章助你了解机器学习
  5. 技术名词API/SDK/DLL的非技术层面理解
  6. 如何写出一份惊艳BAT的简历?
  7. 活动 | 壁咚小咖,霸道表白!分享我和PMcaff一起成长的故事
  8. 【干货】Hey, 扁平你个锤子
  9. Activity的启动过程(源码API27)
  10. TortoiseGit清除账号密码