博主有话说:如果有描述错误之处请大家纠正。让我们可以一起学习一起进步。

个人主页:GUIDM主页

内容专栏:干货

此块内容为纯纯的干货,略显乏味枯燥,是笔记向的blog。如果觉得还不错,希望你可以一键三连,一整个大感谢。

对于表单元素,我感觉真的用处非常大,上一篇blog我盘点了input元素的属性,今天就来盘点一下<form><textarea>属性!收藏起来不会走丢喔!!

1、<form>标签

用于为用户创建HTML表单,表单能够包含input元素。该元素为块级元素,前后会产生折行。

还可以包含menu,textarea,fieldset,legend和label元素。

表单用于向服务器传输数据。

属性

  • accept-charset:规定服务器可以处理表单字符集。

属性值:

  1. UTF-8
  2. ISO-8895-1
  3. GB2312

  • action:规定当提交表单时向何处发送表单数据。
属性值 描述
相对URL 指向站内的文件(如,src=“example.htm”)
绝对URL 指向其他站点(如,src="www.baidu.com")
<form action="form_action.asp" method="get"><!--数据会提交到名为“form_action.asp”的表单-->

  • autocomplete:是否启用表单的自动完成功能。

自动完成允许浏览器预测对字段的输入,当用户在字段开始输入时,浏览器基于之前输入过得值,应该显示出在字段中填写的选项。

属性值 描述
on 默认值,开启自动完成功能。
off 禁止启用自动完成功能
<form action="form_action.asp" method="get" autocomplete="on" >

  • enctype :规定在发送到服务器之前应该如何对表单数据进行编码。
属性值 描述
application/x-www-form-urlencoded 在发送前对所有字符进行编码(默认值)。
mulitpart/form-data 不对字符编码,当使用有文件上传控件的表单时,该值是必需的。
text/plain 将空格转换为“+”,但不编码特殊字符。

默认地表单会编码为:application/x-www-form-urlencoded,所有字符都会进行编码(空格转为“+”,特殊字符转换为ASCII值)

 <form action="form_action.asp" method="get" enctype="application/x-www-form-urlencoded" >

  • method:如何发送表单数据(表单数据发送到action属性所规定的页面)
属性值 描述
post 以HTTP post事务的形式发生表单数据。
get 以URL追加表单数据: URL?name=value&name=value

如果希望获得最佳表单传输性,可以采用GET方法发送到只有少数简短字段的小表单。

对于有许多字段或是很长的文本域的表单,采用POST方法。

若是编写服务器的小白,就GET就OK,若想安全性高,则用POST肯定没毛病。

<form action="form_action.asp" method="get"  >

  • name:表单的名称。提供了一种在脚本中引用表单的方法。
<form action="form_action.asp" method="get"  name="myform" >

  • novalidate:规定当提交表单时不对其进行验证。
<form action="form_action.asp" novalidate="novalidate" >

  • rel:规定当前文档和被链接文档之间的关系
属性值 描述
external 规定引用的文档不是当前站点的一部分
help 链接到帮助文档
license 链接到文档的版权信息
next 集合中的下一个文档
nofollow 链接到未经认可的文档
noreferrer 规定如果用户点击该超链接,则浏览器不应发送HTTP推荐标头
prev 集合中的上一个文档
search 链接到文档的搜索工具

  • target:在何处打开action URL
属性值 描述
_blank 在新窗口/选项卡中将表单提交到文档。
_self

在同一框架中将表单提交到文档(默认值)。

_parent 在父框架中将表单提交到文档。
_top 在整个窗口中将表单提交到文档。
framename 在指定的框架中将表单提交到文档。

2、<textarea>元素:

定义多行的文本输入控件,文本框中可容纳无线数量的文本。

文本默认字体是等宽字体(Courier)

可以通过cols和rows属性来规定textarea文本框的尺寸,但最好使用CSS样式的height和width属性来设置。

注意:在输入区内的文本行间,用(%OD%A)空格/换行 进行分隔。

属性:

  • autofocus属性(逻辑属性)

规定在页面加载后文本区域自动获得焦点

<form action="form_action.asp" ><textarea autofocus>我在这里</textarea>
</form> 

效果图:

获得焦点未获得焦点


  • cols属性/rows属性:

规定textarea的可见宽度/高度。

 <form action="form_action.asp" ><textarea rows="3" cols="20">我在这里</textarea> </form>
<!--宽:20字符 高:3行

效果图:


  • disabled属性:

禁用文本区,被禁用的文本区既不可用,也不可点击。

<form action="form_action.asp" ><textarea rows="3" cols="20" disabled>我在这里</textarea>
</form>

效果图:


  • form属性:

规定文本区域所属的一个或多个表单。

属性值:必须是同一个文档中的某个<form>元素的id属性。

位于表单之外的文本区域仍是表单的一部分。

<form action="form_action.asp" id="userform">Name:<input type="text" name="username"/><input type="submit"/>
</form>
<textarea name="comment" form="userform">在此处输入…</textarea>
<!--位于表单之外的文本区域仍是表单的一部分-->

效果图:


  • maxlength属性:

规定文本区域的最大长度(以字符来计算)。

 <form action="form_action.asp" id="userform"><textarea maxlength="30">在此处输入…</textarea><input type="submit"/></form>

效果图:

就这么长!!!


  • name属性:

文本区域规定名称,用于在JS中对元素进行引用或在表单提交之后,对数据进行引用。

很常规不多说。下一位


  • placeholder属性:

用于描述文本区域预期值的简短提示。

该提示会在文本区域为空时显示,当输入时则会消失。

<form action="form_action.asp" id="userform"><textarea placeholder="开始你的表演"></textarea>
<input type="submit"/>
</form>

效果图:

前:后:


  • readonly属性:

设置文本区为只读。

在只读的文件中,无法对内容进行修改,但用户可以通过tab键切换到该控件,选取或复制其中的内容。

<form action="form_action.asp" id="userform"><textarea readonly>感谢支持和一键三连</textarea>
<input type="submit"/>
</form>

效果图:

一整个就是连光标都没有。


  • required属性:

设置该属性,文本区域则必填。

<form action="form_action.asp" id="userform"><textarea required></textarea>
<input type="submit"/>
</form>

效果图:按了提交后呈现


  • wrap属性:

规定当在表单提交时,文本区域中的文本如何换行。

属性值 描述
soft 当在表单提交时,textarea中的文本不换行。(默认值)
hard

当在表单提交时,textarea在的文本换行。

必须规定cols属性。

<form action="form_action.asp" id="userform"><textarea rows="2" cols="20" wrap="hard">Welcome to my blog,thank you very much</textarea>
<input type="submit"/>
</form>

感谢大家看到最后,欢迎点赞收藏评论!

表单元素盘点第二弹<form><textarea>元素详细介绍相关推荐

  1. html电话号码表单验证,表单验证电话号码模式html5(Form Validation phone number pattern html5)...

    表单验证电话号码模式html5(Form Validation phone number pattern html5) 我搜索了很多,但似乎无法找到我需要的答案. 众所周知,世界各地的电话号码各不相同 ...

  2. python提交表单无效_使用Django Form解决表单数据无法动态刷新的两种方法

    一.无法动态更新数据的实例 1. 如下,数据库中创建了班级表和教师表,两张表的对应关系为"多对多" from django.db import models class Class ...

  3. antd提交表单_antd快速开发(Form篇)

    前言 由于一直在做中台业务,后台项目特别多,但是后台项目的特点是:大量的列表和大量表单,重复开发会降低效率,所以我这边总结了一下使用antd组件搭建form的快捷方法.希望能对大家有用. 传统Form ...

  4. 表单ajax提交插件,jQuery Form 表单提交插件-----ajaxSubmit() 的应用

    Form Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程. 测试环境:部署到Tomcat中的web项目. 一.ajaxSubmit() 介绍 立即通过AJA ...

  5. 表单元素盘点第一弹<input>元素详细介绍

    博主有话说:如果有描述错误之处请大家纠正.让我们可以一起学习一起进步. 个人主页:GUIDM主页 内容专栏:干货 此块内容为纯纯的干货,略显乏味枯燥,是笔记向的blog.如果觉得还不错,希望你可以一键 ...

  6. ExtJs中的表单提交和页面弹出表单

    1.表单提交 代码:   form.jsp页面: <formid="panel22"action="getTest.jsp"method="po ...

  7. Jquery validate验证表单时多个name相同的元素只验证第一个的问题

    下面搜集了五种方法,主要还是前两个提供了解决方案,第三种需要修改jQuery源码: 修复jquery.validate插件中name属性相同(如name='a[]')时验证的bug 使用jquery. ...

  8. 小程序提交表单mysql_微信小程序form表单提交到MYSQL实例(PHP)

    小程序相对于之前的WEB+PHP建站来说,个人理解为只是将web放到了微信端,用小程序固定的格式前前端进行布局.事件触发和数据的输送和读取,服务器端可以用任何后端语言写,但是所有的数据都要以JSON的 ...

  9. 使用vue表单验证库async-validator封装Form表单组件

    src/components/data/seller/create/contract.vue <template><create-portlet title="合同信息&q ...

最新文章

  1. python基础主要内容_python基础—python的介绍
  2. 人脸扫描建模_人脸识别智能锁安全吗?
  3. 阿里、小米、美团或将入恒指,但这还远远不够!
  4. php 数组 双向链表,一个字节数组双向链表类,主要针对串口通讯而开发的
  5. bde oracle 商友的流程_BorlandC++使用BDE访问Oracle方法
  6. 基于tutk方案的p2p源码_以太坊源码分析--p2p节点发现
  7. [原]sencha touch之表单(login demo)
  8. SQL Server中的报表–结合T-SQL和DAX查询以生成有效的报表
  9. 1844. 将所有数字用字符替换
  10. 机器学习实战 k-近邻算法 约会网站
  11. typeScrip(三) 类
  12. Hive的下载,安装,配置以及连接的非常详细的过程
  13. win10系统安装jdk8全过程
  14. (UE4 4.20)UE4 碰撞(Collision)之光线检测(RayTrace )
  15. 易基因|m6A甲基化修饰在神经元发育和成体神经形成中的作用研究:文献科普
  16. word制表符怎么设置(word制表符详细教程)
  17. 【文献阅读】大脑中与音乐体验和与音乐错误(冲突)监测相关的神经激活
  18. 用HTML+CSS做一个漂亮简单的节日网页【元宵节】
  19. 我的世界基java版刷怪机制_我的世界1.8版本刷怪机制_我的世界代码1.8版本刷怪机制_快吧单机游戏...
  20. 14、jmeter+badboy 录制脚本方式(2)

热门文章

  1. 深入浅出Yolo系列之Yolov3Yolov4核心基础知识完整讲解
  2. hive 如何将数组转成字符串_hive 一列数据作为字符串数组,怎么遍历
  3. 显示表结构sql语句
  4. GIt远程仓库pull拉取代码
  5. 写收货地址代码模块的思路整理——省市联动
  6. 如何防止form表单重复提交
  7. 【转】MATLAB的数组期望和方差
  8. 【计算机网络】时延、发送时延、传输时延、处理时延、排队时延、时延带宽积
  9. 在windows平台搭建基于nginx的直播服务器
  10. 北京某电信运营商数据中心暖通节能技术和应用