form


在没有JavaScript的情况下,在表单中当你点下submit后,浏览器将创建一个FormData并且将其作为请求体发送给服务器(server)


<form>内部的button点击后会触发<form>submit事件,submit事件默认行为会刷新整个页面
<button type="button">看似多余,其实是HTML阻止表单按钮submit表单内容的一种方式

<form id="search-form" role="search">
  <input
    id="q"
    aria-label="Search contacts"
    placeholder="Search"
    type="search"
    name="q"
  />
  <div id="search-spinner" aria-hidden hidden={true} />
  <div className="sr-only" aria-live="polite"></div>
</form>

这里↑ 的form没有 <form method="post">,默认的methodget意味着浏览器请求下一个文档(document)不会把表单数据作为post请求体,而是get请求的URLSearchParams

浏览器可以通过name属性序列化表单的input,这里input name是q所以URL是http://127.0.0.1:5173/?q=ryan。如果name是search的话就变成?search=

2022-12-13

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我们在平时工作中常常会遇到文件上传的需求。但许久以来大多数人都是直接使用一些框架自带的组件去实现,对于一些复杂的上...
    SophieRabbit阅读 3,488评论 0 1
  • 本笔记记于2021年,摘自MDN HTML板块 1.HTML表单是什么 HTML表单是用户和web站点或应用程序之...
    清平乐啊阅读 386评论 0 0
  • #Node课程大纲V10(一周) ##目录 *1day -基本介绍 -环境配置(nodenvm,cnpm) -RE...
    lint_b7d1阅读 245评论 0 0
  • 前言 本文为《Flask Web开发:基于Python的Web应用开发实战》第2版 的内容摘要 摘要 第 1 章:...
    Whyn阅读 1,256评论 0 0
  • 今天想要讲的东西比较杂乱,自己理了好久的思路感觉一直找不到一条线串联起这些碎片化的知识。然后就想着那就先写写看吧,...
    Programmer客栈阅读 2,166评论 0 9

友情链接更多精彩内容