博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
表单元素之搭车系
阅读量:6950 次
发布时间:2019-06-27

本文共 794 字,大约阅读时间需要 2 分钟。

对于表单元素,除了reset元素,只要有name与value都能提交

因为在我们印象中,只有能选择的,能填空的,就是我们要提交的。但浏览器还提供一种机制,让我们能让除了用户自己添加的东西外,还能偷偷地提交“额外”的东西。 这些搭顺风车的东西,目前有三种,input[type=hidden],input[type=submit],input[type=image]

偷偷加的东西,目的是不让用户填这么东西。比如某些报表,它是由多个表单组成,上一页用户提交的东西,下一页还要用户提交,此外还有验证用户合法性的令牌(token),也需要我们偷偷塞到表单里面。

我们可以看一下下表。

by 司徒正美
hidden+submit hidden+image btn hidden+button xxx hidden+reset

我们一一点击,就知道发现什么回事了。

隐藏域就不用说了,它肯定会提交。

submit按扭会携带其自身的name,value提交到后台,这样我们就可以少写一个隐藏域。

image按钮这里写不怎么规范,它其实还要一个src属性,指定一个图片,提交时,地址变成这样的:

http://localhost:8383/avalon/newhtml.html?bbb=eee&submit.x=7&submit.y=8&submit=yyy

image能提交你当时的点击位置,因此在早些年,可以防止机器人刷单刷评论!

如果button标签不指定type值,那么它会默认是submit,其效果与input[type=submit]相同!

reset按钮不会提交,因此没有反应。

此外,总结一下各种提交表单的方式:

  • 点击input[type=submit]
  • 点击input[type=image]
  • 点击button[type=submit]
  • 在文本域或密码域等可以填空的表单元素内回车!

转载地址:http://dtkil.baihongyu.com/

你可能感兴趣的文章
南阳845(无主之地)
查看>>
笔迹之始
查看>>
C语言程序设计第六次作业
查看>>
轻松理解Redux原理及工作流程
查看>>
php正则表达式 常用记录
查看>>
UIScrollView
查看>>
009-定时关闭弹出广告窗口 By BoAi 20190414
查看>>
访问EP提示You cannot view data on this page because…错误
查看>>
Visio绘制系统图
查看>>
TCP/IP详解--拥塞控制 & 慢开始、拥塞避免、快重传和快恢复。
查看>>
国网做泛在电力物联网的初衷是什么?如何参与?
查看>>
Native App执行JS
查看>>
ros发生找不到ip的情况
查看>>
Java实践 — SSH远程执行Shell脚本
查看>>
了解swagger
查看>>
初探装饰器模式
查看>>
[转载] 七龙珠第一部——第128话 象天空一般静寂
查看>>
Loj #2304. 「NOI2017」泳池
查看>>
Spyder默认页面布局调整
查看>>
创建视图的with check option选项。
查看>>