首页 web前端 html教程 五、Html表单标签_html/css_WEB-ITnose

五、Html表单标签_html/css_WEB-ITnose

Jun 24, 2016 am 11:45 AM

表单,表单控件的主要作用就是收集用户体验,当用户提交表单时,用户输入的内容将作为请求参数提交到远程服务器。

  • 1,form标签
  • :创建表单,该元素不会生成可视化的界面,但是其他控件都必须放在这个标签里面。常用的属性:
    action:该属性必填,用于指定单机表单的确认按钮时表单提交到那个地址。可以是绝对地址,也可以是相对地址。
    method:用于指定提交表单时发送何种类型的请求,可以是get或者post,关于get和post这2者的区别,在我的http的博客里面 有讲到,这里不做赘述。
    enctype:用于指定对表单内容进行编码时所使用的字符集。默认地,表单数据会编码为 "application/x-www-form-urlencoded":就是说,在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加号,特殊符号转换为 ASCII HEX值)
    这个属性的属性值有3种:
    application/x-www-form-urlencoded:在发送前编码所有字符(默认)
    multipart/form-data:不对字符编码,在使用包含文件上传控件的表单时,必须使用该值。
    text/plain 空格转换为 "+" 加号,但不对特殊字符编码。
    name:该表单的唯一名称,建议和id保持一致。
    target:何种方式打开url,_self,_blank,_top,_parent。
    关于这个form标签,有一点需要强调,就是表单控件如何转换成相应的请求参数,具体的规则如下:
    1,每个有name属性的表单控件对应一个请求参数,没有name属性的表单控件不会生成请求参数,如果有多个表单控件重复了一个name属性值,那么也只生成一个请求参数,只不过这个参数有多个值。
    2,表单控件的name属性指定了请求参数名,value指定请求参数值。
    3,如果某个表单控件设置了disabled="disabled"属性,这个表单控件不会再生成请求参数。

  • 2,input标签
  • 元素是表单控件中功能最丰富的,下面的多种输入元素都是通过这个标签来生成的。这个标签是一个空标签。
    1,单行文本框:type="text"
    2,密码输入框:type="password"
    3,隐藏域:type="hidden"
    4,单选框:type="radio"
    5,复选框:type="checkbox"
    6,图像域:type="image"
    7,文件上传域:type="file"
    8,提交,重设,无动作按钮:type="submit",type="reset",type="button"
    元素可以指定id,style,class等核心属性,同时也可以指定onclick,onfocus,onblur等事件属性,还有以下几种:
    1,checked,用于设置单选和多选是否是选中状态
    2,disabled,用于设置禁用此元素
    3,maxlength,用于指定文本框中允许输入的最大字符数
    4,readonly,只读模式,不能修改
    5,size,指定元素的宽度
    6,src,图像域显示图像的url
    7,align,图像域的对齐方式
    以下是包含上面元素的一份html:
    <title>表单相关标签</title>
    登录后复制
    单行文本框:
    不能编辑的文本框:
    密码框:
    隐藏域:
    单选:
    多选:
    文件上传域:
    图像域:
    4个按钮:

  • 3,列表框和下拉菜单
  • 到底是生成列表框还是生成下拉菜单,是由上面这2个元素来决定的。要是指定了size或者multiple,那么就生成了列表框,否则就是下拉菜单。
    :一个选项组。label,必填,用来指定这个选项组的标签。
    以下是包含上面标签的一份html:
    <title>下拉相关标签</title>	
    登录后复制
    下拉: 列表框1: 列表框2:


  • 4,使用textarea定义文本域
  • 之间的内容将作为所对应的请求参数的参数值。
    关于这个标签还是经常会用到的,在以前我写表单的时候,将单行的文本框拉长拉宽,但是我们在输入的时候也只能是一行,不能换行的,忽忽。
    以下是包含这个标签的一份html:
    <title>多行文本框相关标签</title>	
    登录后复制
    单行文本框:
    多行文本框:

  • 5,使用label定义标签
  • 本站声明
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智能驱动的应用程序,用于创建逼真的裸体照片

    AI Clothes Remover

    AI Clothes Remover

    用于从照片中去除衣服的在线人工智能工具。

    Undress AI Tool

    Undress AI Tool

    免费脱衣服图片

    Clothoff.io

    Clothoff.io

    AI脱衣机

    AI Hentai Generator

    AI Hentai Generator

    免费生成ai无尽的。

    热门文章

    R.E.P.O.能量晶体解释及其做什么(黄色晶体)
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.最佳图形设置
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O.如果您听不到任何人,如何修复音频
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌
    WWE 2K25:如何解锁Myrise中的所有内容
    3 周前 By 尊渡假赌尊渡假赌尊渡假赌

    热工具

    记事本++7.3.1

    记事本++7.3.1

    好用且免费的代码编辑器

    SublimeText3汉化版

    SublimeText3汉化版

    中文版,非常好用

    禅工作室 13.0.1

    禅工作室 13.0.1

    功能强大的PHP集成开发环境

    Dreamweaver CS6

    Dreamweaver CS6

    视觉化网页开发工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神级代码编辑软件(SublimeText3)

    &gt; gt;的目的是什么 元素? &gt; gt;的目的是什么 元素? Mar 21, 2025 pm 12:34 PM

    本文讨论了HTML&lt; Progress&gt;元素,其目的,样式和与&lt; meter&gt;元素。主要重点是使用&lt; progress&gt;为了完成任务和LT;仪表&gt;对于stati

    &lt; datalist&gt;的目的是什么。 元素? &lt; datalist&gt;的目的是什么。 元素? Mar 21, 2025 pm 12:33 PM

    本文讨论了html&lt; datalist&gt;元素,通过提供自动完整建议,改善用户体验并减少错误来增强表格。Character计数:159

    &lt; meter&gt;的目的是什么。 元素? &lt; meter&gt;的目的是什么。 元素? Mar 21, 2025 pm 12:35 PM

    本文讨论了HTML&lt; meter&gt;元素,用于在一个范围内显示标量或分数值及其在Web开发中的常见应用。它区分了&lt; meter&gt;从&lt; progress&gt;和前

    HTML5中跨浏览器兼容性的最佳实践是什么? HTML5中跨浏览器兼容性的最佳实践是什么? Mar 17, 2025 pm 12:20 PM

    文章讨论了确保HTML5跨浏览器兼容性的最佳实践,重点是特征检测,进行性增强和测试方法。

    如何使用HTML5表单验证属性来验证用户输入? 如何使用HTML5表单验证属性来验证用户输入? Mar 17, 2025 pm 12:27 PM

    本文讨论了使用HTML5表单验证属性,例如必需的,图案,最小,最大和长度限制,以直接在浏览器中验证用户输入。

    视口元标签是什么?为什么对响应式设计很重要? 视口元标签是什么?为什么对响应式设计很重要? Mar 20, 2025 pm 05:56 PM

    本文讨论了视口元标签,这对于移动设备上的响应式Web设计至关重要。它解释了如何正确使用确保最佳的内容缩放和用户交互,而滥用可能会导致设计和可访问性问题。

    我如何使用html5&lt; time&gt; 元素以语义表示日期和时间? 我如何使用html5&lt; time&gt; 元素以语义表示日期和时间? Mar 12, 2025 pm 04:05 PM

    本文解释了HTML5&lt; time&gt;语义日期/时间表示的元素。 它强调了DateTime属性对机器可读性(ISO 8601格式)的重要性,并在人类可读文本旁边,增强Accessibilit

    &lt; iframe&gt;的目的是什么。 标签?使用时的安全考虑是什么? &lt; iframe&gt;的目的是什么。 标签?使用时的安全考虑是什么? Mar 20, 2025 pm 06:05 PM

    本文讨论了&lt; iframe&gt;将外部内容嵌入网页,其常见用途,安全风险以及诸如对象标签和API等替代方案的目的。

    See all articles