表单

  1. 表单的组成

    • 一个完整的表单通常由表单域、表单控件(也称表单元素)和提示信息3各部分组成
  2. 表单域
    • 表单域是一个包含表单元素的区域
    • 在HTML中,<form> 标签用去定义表单域,以实现用户信息的收集和传递
<form action="url地址" method="提交方式" name=”表单域名称“>
各种表单元素空间
</form>
属性 属性值 作用
action url地址 用于指定接受并处理表单数据的服务器程序的url地址
method get\post 用于设置表单数据的提交方式,其取值为get\post
name 名称 用于指定表单的名称,以区分同一个页面中的多个表单域
  1. 表单元素

    • 在表单域中可以定义各种表单元素,这些表单元素就是允许用户在表单中输入或者选择的内容控件

    • input输入表单元素

      • input时输入的意思,在表单元素中<input> 标签用于收集用户信息
      • 在<input> 标签中,包含一个type属性,根据不同的type属性值,输入字段拥有很多种形式(可以是文本字段、复选框、掩码后的文本控件,单选按钮、按钮等)
      <input type="属性值" />
      • <input /> 标签为单标签

      • type属性设置不同的属性 值用来指定不同的控件类型

        属性值 描述
        button 定义按钮(多数情况下用于通过js启动脚本)
        checkbox 复选框
        file 输入字段和”浏览“按钮,供上传文件
        hidden 定义隐藏的输入字段
        image 定义图像形式的提交按钮
        password 定义密码字段,该字段中的字符被掩码
        radio 定义单选按钮
        reset 定义重置按钮,重置按钮会清除表单中的所有数据
        submit 定义提交按钮,提交按钮会把表单数据发送到服务器
        text 定义单行输入字段,用户可在其中输入文本,默认宽度为20个字节
        name 定义input元素的名称
        value 定义input的值
        checked input元素首次加载是应被选中
        maxlength 输入字段中的字符的最大长度
        placeholder input文本框,初始里边有文字提示,当点击时,文字消失
      • name、value是每个表单元素都有的属性值,主要给后台人员用

      • name表单元素的名字,要求单选按钮和复选框要有相同的name值

      • checked属性主要针对单选按钮和复选框,主要作用一打开页面,主要可以默认选中某个表单元素

    • <label> 标签为input元素定义注标

      • <label> 标签用于绑定一个表单元素,当点击<lable> 标签内的文本时,浏览器就会自动将焦点(光标)转到或者选择对应的表单元素上,用来增加用户体验
      <label for="sex">男</label>
      <input type="radio" name="sex" id="sex">

      【注意】<label> 标签的for属性应当与相关元素的id属性相同

    • select下拉表单元素

      <select>
      <option>选项1</option>
      <option>选项2</option>
      <option>选项3</option>
      </select>
      • <select> 中至少包含一对<option>
      • <option> 中定义select=”select“时,当前项即为默认选项
    • textarea文本域元素

      <textarea rows="3" cols="20">
      文本内容
      </textarea>

HTML常用标签四的更多相关文章

  1. 常见过滤器表格整理,Date,time过滤格式表;常用标签表

    一.常用过滤器表 二.date.time过滤器参数表 三.模板常用标签 四.模板标签示例 ①if,for ②url解析标签 ③with缓存标签 ④autoescape的使用 ⑤注释标签(多行注释)一般 ...

  2. 沃土前端系列 - HTML常用标签

    html是什么 HTML是Hyper Text Markup Language的缩写,中文的意思是"超文本标记语言",它是制作网页的标准语言.由于网页中不仅包含普通文本,还包含超文 ...

  3. CSS常用标签

    CSS常用标签 一 CSS文字属性 color : #999999; /*文字颜色*/ font-family : 宋体,sans-serif; /*文字字体*/ font-size : 9pt; / ...

  4. 9月5日网页基础知识 通用标签、属性(body属性、路径、格式控制) 通用标签(有序列表、无序列表、常用标签)(补)

    网页基础知识 一.HTML语言 HTML语言翻译汉语为超文本标记语言. 二.网页的分类 1.静态页面:在静态页面中修改网页内容实际上就是修改网页原代码,不能从后台操作,数据来只能来源于原于代码.静态网 ...

  5. Struts2常用标签

    Struts2常用标签总结 一 介绍 1.Struts2的作用 Struts2标签库提供了主题.模板支持,极大地简化了视图页面的编写,而且,struts2的主题.模板都提供了很好的扩展性.实现了更好的 ...

  6. jsp学习--JSP运行原理,九大隐式对象和JSP常用标签

    一.JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理.JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet ...

  7. JSTL与EL常用标签(转)

    JSTL与EL EL相关概念 JSTL一般要配合EL表达式一起使用,来实现在jsp中不出现java代码段.所以我们先来学习EL表达式 EL主要用于查找作用域中的数据,然后对它们执行简单操作:它不是编程 ...

  8. 第2天:HTML常用标签

    今天学完主要对所学知识点进行了整理. 一.超链接ahref:www.baidu.com(跳转页面):id名(锚点跳到相应div位置):01.rar(压缩包) target:_blank(新窗口打开): ...

  9. 0426html常用标签属性

    一.基础语法 标签:作为网页的最小单元 1.双标签 内容的容器 2.单标签 控制性内容 注释    每一个模块都要写清楚注释 二.基本结构 <!DOCTYPE html>          ...

随机推荐

  1. DDL--DML

    DDL 数据定义语言 DDL是基于数据表级别的操作的统称,对数据表的 创建 删 改 删除 drop -- 删除表,记录日志 truncate -- 删除表中的全部数据,不删除表,不记录日志 修改 al ...

  2. ASP.NET MVC5基础 – MVC文件架构

    创建MVC项目 首先,我们使用Visual Studio2019创建一个MVC架构的应用程序.步骤如下:首先打开VS2019,在启动页选择[创建新项目].然后选择创建 ASP.NET Web 应用程序 ...

  3. CentOS 7安装配置MySQL 5.7

    概述 前文记录了在Windows系统中安装配置MySQL 5.7(前文连接:https://www.cnblogs.com/Dcl-Snow/p/10513925.html),由于安装部署大数据环境需 ...

  4. JS基础语法---Date对象---格式化日期

    格式化后的指定格式的日期和时间,封装一个函数 function getDate() { var dt = new Date(); var year = dt.getFullYear(); var mo ...

  5. android 完全区分double-tap 与 singal-tap 的方法

    需求:viewpager显示图片,需要在双击时对图片进行缩放,单击时在屏幕下方弹出popwindow,由于android的双击本质就是两次单击,但是又不想在双击时触发单击时的动作,所以就在网上各种搜解 ...

  6. Day4- Python基础4 深浅拷贝、三目运算、列表生成式,迭代器&生成器、装饰器

    本节内容: 1.深浅拷贝 2.三目运算 3.迭代器和生成器 4.装饰器 1.深浅拷贝 拷贝意味着对数据重新复制一份,深浅拷贝的含义就是:对于修改复制的数据是否会影响到源数据,拷贝操作对于基本数据结构需 ...

  7. Cent OS6.5——网络配置

    1.已安装centos 系统,打开虚拟机,并开机进入centos系统 2.进行网络配置,必须先确认以下几个点: 2-1.网络适配器模式是否为NAT模式,点击虚拟机,选择设置 ——选择网络适配器,NAT ...

  8. 2019-2020-1 20199305《Linux内核原理与分析》第六周作业

    系统调用的三层机制(下) (一)给MenuOS增加命令 (1)打开虚拟机,首先用rm -rf menu指令删除当前的menu目录,然后用git clone重新克隆一个新版本的menu,进入menu,运 ...

  9. 微信小程序开发——websocket测试

    服务端 在windows下执行 node  server.js 也可参照我的前一篇部署https var httpServ = require('http') var WebSocketServer ...

  10. Docker安装MySQL 8.0并挂载数据及配置文件

    安装部署环境 Ubuntu 18.04.3 LTS Docker 19.03.2 MySQL latest(8.0.17) 下载镜像 # docker从仓库中拉取最新版的mysql镜像,如果没加标签的 ...