form


在沒有JavaScript的情況下,在表單中當(dāng)你點(diǎn)下submit后,瀏覽器將創(chuàng)建一個(gè)FormData并且將其作為請(qǐng)求體發(fā)送給服務(wù)器(server)


<form>內(nèi)部的button點(diǎn)擊后會(huì)觸發(fā)<form>submit事件,submit事件默認(rèn)行為會(huì)刷新整個(gè)頁(yè)面
<button type="button">看似多余,其實(shí)是HTML阻止表單按鈕submit表單內(nèi)容的一種方式

<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">,默認(rèn)的methodget意味著瀏覽器請(qǐng)求下一個(gè)文檔(document)不會(huì)把表單數(shù)據(jù)作為post請(qǐng)求體,而是get請(qǐng)求的URLSearchParams

瀏覽器可以通過name屬性序列化表單的input,這里input name是q所以URL是http://127.0.0.1:5173/?q=ryan。如果name是search的話就變成?search=

2022-12-13

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 我們?cè)谄綍r(shí)工作中常常會(huì)遇到文件上傳的需求。但許久以來大多數(shù)人都是直接使用一些框架自帶的組件去實(shí)現(xiàn),對(duì)于一些復(fù)雜的上...
    SophieRabbit閱讀 3,461評(píng)論 0 1
  • 本筆記記于2021年,摘自MDN HTML板塊 1.HTML表單是什么 HTML表單是用戶和web站點(diǎn)或應(yīng)用程序之...
    清平樂啊閱讀 364評(píng)論 0 0
  • #Node課程大綱V10(一周) ##目錄 *1day -基本介紹 -環(huán)境配置(nodenvm,cnpm) -RE...
    lint_b7d1閱讀 229評(píng)論 0 0
  • 前言 本文為《Flask Web開發(fā):基于Python的Web應(yīng)用開發(fā)實(shí)戰(zhàn)》第2版 的內(nèi)容摘要 摘要 第 1 章:...
    Whyn閱讀 1,228評(píng)論 0 0
  • 今天想要講的東西比較雜亂,自己理了好久的思路感覺一直找不到一條線串聯(lián)起這些碎片化的知識(shí)。然后就想著那就先寫寫看吧,...
    Programmer客棧閱讀 2,144評(píng)論 0 9

友情鏈接更多精彩內(nèi)容