<form>标签的属性

<form>标签用来采集数据,<form>标签的属性则是用来规定如何把数据发送到服务器

属性

描述

action URL地址 规定提交表单时,向何处发送表单数据
method get或post 规定以何种方式把表单的数据提交到action URL
enctype

application/x-www-form-urlencoded

multipart/form-data

text/plain

回顶在发送表单数据之前如何对其进行编码
target

_blank

_self

_parent

_top

framename

规定在何处打开action URL

1.action

action属性用来规定当提交表单时,向何处发送表单数据

action属性的值应该是后端提供的一个URL地址,这个URL地址专门负责劫收表单提交过来的数据

当<form>表单在未指定action属性值的情况下,action的默认值为当前页面的URL地址

注意:当提交表单后,页面会立即跳转到action属性指定的URL地址

2.target

target属性用来规定在何处打开action URL

描述
_blank 在新窗口中打开
_self 默认,在相同的框架中打开
_parent 在父框架集中打开(少用)
_top 在整个窗口中打开(少用)
framename 在指定的框架中打开(少用)

3.method

method属性可以用来规定以何种方式把表单数据提交到action URL

他的可选值有两个,get和post

默认情况下,method的值为get,表示通过URL地址的形式,把表单数据提交到action URL

注意:get方式适合用来提交少量的,简单的数据;post方式适合用来提交大量的,复杂的,或包含文件上传的数据(安全性比get方式强)

在实际开发中,<form>表单的post提交方式用的最多,很少用get,例如登录,注册,添加数据等表单操作,都需要使用post方式来提交表单

4.enctype

enctype属性用来规定在发送表单数据之前如何对数据进行编码

他的可选值有三个,默认情况下,enctype的值为application/x-www-form-urlencoded,表示在发送前编码所有的字符

描述

application/x-www-form-urlencoded 在发送昂前编码所有字符(默认)
multipart/form-data 不对字符编码,在使用包含文件上传控件的表单时,必须使用该值
text/plain 空格转换为"+"加号,但不对特殊字符编码(少用)

注意:在涉及到文件上传的操作时,必须将enctype的值设置为multipart/form-data

如果表单的提交不涉及到文件上传操作,则直接将enctype的值设置为applicaiton/x-www-form-urlencoded即可

表单的同步提交及缺点

什么是表单的同步提交

通过点击submit按钮,触发表单提交的操作,从而使页面跳转到action URL的行为,叫做表单的同步提交

表单同步提交的缺点

  1. <form>表单同步提交后,整个页面会发生跳转,跳转到action URL所指向的地址,用户体验很差
  2. <form>表单同步提交后,页面之前的状态和数据会丢失

如何解决表单同步提交的缺点

解决方案: 表单只负责采集数据,Ajax负责将数据提交到服务器

只要页面不进行跳转,页面的数据就不会丢失(在后续有示例)

Ajax中的<form>标签相关推荐

  1. php中的method是什么意思,HTML中的form标签的method属性怎么用?这里有method属性的用法介绍...

    本篇文章主要的介绍了关于HTML中的form标签的method属性的定义及其用法解释,做了详细的解释,后面还有两个常见的问答和method属性的实例,现在就让我们一起看下去吧 首先我们来看看HTML中 ...

  2. 润乾报表JSF FORM 标签中使用填报表解决方案

     需求 润乾报表的标签需要在jsf页面中和其他填报控件一起使用,润乾报表负责展现录入部分数据,并且这部分数据和页面的其它控件的数据存在前台和后台的交互. 问题 润乾报表在前台会生成自己的form, ...

  3. antd-vue中的form表单label标签for导致点击文字触发输入框解决方案

    antd-vue中的form表单label标签for导致点击文字触发输入框解决方案 参考文章: (1)antd-vue中的form表单label标签for导致点击文字触发输入框解决方案 (2)http ...

  4. 33.form标签中的GET和POST提交方式

    form标签中的GET和POST 在HTML中,form表单的作用是收集标签中的内容,<form>...</form> 中间可以由访问者添加类似于文本,选择,或者一些控制模块等 ...

  5. thinkphp ajax volist,thinkphp中的volist标签在ajax中操作详解

    在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回.本文主要和大家介绍thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要 ...

  6. php 页面显示volist,thinkphp 中的volist标签在ajax操作中的特殊性

    背景 在一个Thinkphp的复杂页面(包含volist)中实现volist标签显示jquery查询结果的返回 知识点 使用ajax的目的是不刷新整个页面的前提下实现部分表格数据的刷新,但是注意Thi ...

  7. form标签中的target属性学习

    最近工作中涉及到一些前台jsp页面的操作,在窗口显示过程中有一些调整,再次回想起form标签中target属性,记录一下. target 属性规定在何处打开 action URL. form.targ ...

  8. Html中form标签的使用

    当需要向服务器提交数据时,我们一般会选择使用form表单来实现数据的提交. <form>标签用来表示一个需要向服务器提交的数据表单,在这个form表单的子标签里,需要实现让用户 输入.单选 ...

  9. html自动跳转到action,html中form标签的action属性

    html中form标签的action属性 发布时间:2020-05-12 11:48:46 来源:亿速云 阅读:636 作者:Leah 今天小编就为大家带来一篇html中form标签的action属性 ...

最新文章

  1. IIS请求筛选模块被配置为拒绝超过请求内容长度的请求
  2. 使用MUI框架,模拟手机端的下拉刷新,上拉加载操作。
  3. Java 主流垃圾收集器
  4. android sdk system images,ADT中使用Android SDK Manager安装X86的System Image | 在路上
  5. 看看MySQL几种主流备份方案的优缺点
  6. QT表格QTableWidget在win10下纵横表头无分隔线的问题
  7. html调用影音先锋,在网页里嵌入影音先锋web万能播放控件
  8. 摩尔定律和梅特卡夫定律_摩尔定律f
  9. latex安装后运行报错:系统找不到指定的文件,试试这样吧
  10. 现阶段有哪些方式可以快速感知元宇宙?
  11. Mp3加3d 环绕声
  12. linux sftp put 文件夹,使用sftp命令上传文件夹方法
  13. 壁纸|锁屏和桌面套图壁纸,一套的,给手机来个套餐
  14. 2022-09-16 蒟蒻の模拟赛之Summary
  15. 金山毒霸6 、金山网镖6 增强版 发布在即!!!
  16. chrome主页被劫持的解决方法
  17. Safari iframe方式无法呼起微信app之问题探索
  18. centos 无法ping内网 Destination Host Unreachable
  19. ROC曲线详解以及在R中的实现
  20. win10 无法打开计算器 显示需要打开新的应用

热门文章

  1. android 最佳投屏,安卓投屏软件哪个好?
  2. Fluent求解器——湍流参数的设置
  3. 公司股份分配管理制度
  4. 联想计算机wifi卸载,如何卸载无线网卡驱动程序
  5. 日语学习资料PDF下载
  6. 封装vue版数字翻牌器
  7. Vue 动态修改网页标题和图标
  8. 两种时间选择器的三种使用场景(带效果图)
  9. AlexNet论文解读以Pytorch实现(含论文训练细节)
  10. 逃离塔克夫离线TT辅助