JavaScript之阻止form表單提交三種方式

2021-01-14 像蝸牛一樣瘋狂編程

今天和大家分享一下,關於如何阻止form表單的提交。

一、為什麼要阻止form表單的提交呢?以及使用場景

我們在工作中,比如一個登錄頁面,當填完用戶登錄信息後,需要對用戶信息進行校驗,如果有問題,那麼就不應該將數據提交到後臺,而是在前臺阻止,接下來我們看一下,如何阻止form表單的幾種方式

1、表單第一種阻止方式:form結合onclick事件來阻止form表單的提交

<head>

<meta charset="UTF-8">

<title></title>

<script>

function checkform() {

return false;

}

</script>

</head>

<body>

<form action="#" method="get" id="form" onclick="return checkform();">

<input id="username" name="username">

<input type="submit" value="提交"/>

</form>

</body>

小貼士:當使用onclick的方式時,一定要注意記得加上 return,否則 是無法阻止表單提交的。

2、表單第二種阻止方式:form結合onsubmit事件來阻止form表單的提交

代碼如下:

<form action="#" method="get" id="form">

<input id="username" name="username">

<input type="submit" value="提交"/>

</form>

<script>

window.onload = function(){

document.getElementById("form").onsubmit = function () {

return true; }

}

</script>

或者也可以這樣寫:

<form action="#" method="get" id="form" onsubmit="return checkform();">

</form><script>

function checkform() {

return false;

}</script>

3、表單第二種阻止方式:使用Jquery的方式來阻止form表單的提交

<form id="form" role="form"></form>

<script>$('#form').submit(function (event) {

event.preventDefault();

return false;

});</script>

好了,即今天關於阻止form提交的學習,就到這裡咯!

相關焦點

  • HTML中表單form的相關知識
    這個屬性的默認值為:application/x-www-form-urlencoded如果要上傳文件,則應該設置為:multipart/form-dataform 表單中的<label> 標記:每一個表單元素的文字描述都應該使用<label> 標記!
  • PHP之表單的提交
    一、前臺數據的提交前臺數據的提交一般在form表單中完成,主要有兩種方式,一種為post,一種為get。3、模擬get方式提交數據主要應用在沒有表單的情況下,向後臺提交數據。名=值&名=值方式向後臺傳遞數據 。二、後臺數據的接收根據前臺提交數據的不同,主要有三種接收方式:$_GET、$_POST:兩種傳輸方式分別對應前臺get和post傳輸方式,都是以數組的形式進行傳輸,傳輸過來是鍵值對的形式。
  • html中form表單標籤的詳細介紹
    本篇將介紹的是html中form表單標籤的用法,有興趣的朋友可以學習一下!在html中,表單是經常用到的,用來與用戶交互並提交數據。今天要介紹的就是表單標籤form標籤,接下來我們就一起來看看它的用法吧!「form」作為英文單詞有「表格」的意思,那它在html中作為標籤又充當什麼樣的角色呢!
  • WEB前端開發工程師可以了解的PHP基礎表單提交GET/POST
    /*管理員登陸1.前臺頁面 :用戶名 密碼 登陸放在form中1.2.用戶輸入可以提交: 提交到那個頁面action 提交方式 method=get post 默認提交參數方式是get1.3.確定提交參數 加上name
  • 表單FORM與GET方法的區別
    表單提交中Get和Post方式的區別有5點1. get是從伺服器上獲取數據,post是向伺服器傳送數據。2. get是把參數數據隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。
  • python接口自動化15-multipart/form-data表單提交
    前言multipart/form-data這種格式官方文檔給的參考案例比較簡單,實際情況中遇到會比較複雜,本篇講解multipart
  • 前端入門須知:輕鬆學會form表單製作!
    表單是由窗體和控制項組成的,一個表單一般應該包含用戶填寫信息的輸入框,提交按鈕等,這些輸入框,按鈕叫做控制項,表單很像容器,它能夠容納各種各樣的控制項。post和get區別:1、數據提交方式,get把提交的數據url可以看到,post看不到2、get一般用於提交少量數據,post用來提交大量數據計算機中的位:二進位數系統中,每個0或1就是一個位(bit),位是數據存儲的最小單位。
  • Django Form基於Model定義表單
    使用ModeForm定義表單將表單應用到視圖函數中才是有意義的,下面我們就實現用戶添加的功能通過 ModelForm 來實現,首先在 index 目錄下創建模板文件 useradd_model_form.html 文件,編寫代碼如下所示:<!
  • HTML+CSS:使用form表單控制項,與用戶交互
    今天這篇文章我們主要來看一下表單的控制項都有哪些,如何使用表單標籤,與用戶交互。(1)網站怎樣與用戶進行交互?答案是使用HTML表單(form)。表單是可以把瀏覽者輸入的數據傳送到伺服器端,這樣伺服器端程序就可以處理表單傳過來的數據。
  • jQuery 控制表單裡回車鍵 自動下一個標籤
    默認情況下,在表單(form)的輸入框(input)裡按回車將會提交(submit)表單。這會造成一個問題:當用戶在填寫表單時不小心按了回車鍵(特別是輸入框含有歷史記錄時,這種情況經常發生),這時不完整的表單會被提交。
  • 第四節:HTML5給表單帶來的新標籤、新屬性、新類型
    novalidate屬性:在提交表單時不應該驗證 form 或 input 域。如果表單中有一個輸入域的類型是email,那麼在提交表單的時候,瀏覽器會驗證你輸入的字符格式是否合法,若非法(不符合郵件格式類型),就會提示錯誤,阻止提交表單。
  • 曬碼姐講堂——創建Form表單實例
    任何一個伺服器腳本語言最常見的應用場景就是處理html表單,我們通過創建一個書店圖書的錄入實例開始學習PHP.首先,我們先看form表單:form表單都是成對出現的。<form ></form> 我們都是把需要提交的數據信息寫到這個表單裡面,提交才可以,如果寫到外面,是獲取不到信息的。
  • 實戰jQuery和PHP CodeIgniter表單驗證
    >  接下來,我們開始編寫頁面的HTML頁代碼,我們將用戶填寫的表單命名為form_view,當校驗成功提交後,如果沒任何錯誤,則顯示成功提示信息的頁面命名為success_view,當然,我們先編寫頁面的頭部和尾部的代碼如下:  Views/common/Header.php:  <
  • 用javascript實現select的美化
    先可以看一下: 預覽效果功能需求1、調用要方便,做好之後應該像這樣:function loadSelect(selectobj){//傳入一個select對象就能將他的樣式美化}2、不改變原有表單項,表單的頁面代碼不去破壞:<form
  • [爬蟲篇]如何破解表單提交參數(FormDate)的網站
    這時打開F12檢查頁面元素,發現此處有一參數,位於FormDate下:此時需要模擬表單提交的方式來請求頁面,具體代碼無法在這裡分享給大家,如果有需要的同學可以留言。其中表單提交參數的方式一般都是post,因此使用NameValuePair,這裡通過Jsoup解析後返回出前三頁公司的名字,如下所示:以上就是關於【爬蟲篇】如何破解表單提交參數(FormDate)的網站的介紹了,如果你有問題或者有更好的技術,可以留言,一起交流吧~
  • 用戶體驗超棒且功能強大使用簡單的javascript表單驗證 - Parsley.js
    用戶體驗超棒且功能強大使用簡單的javascript表單驗證 - Parsley.js 大家還記得我們曾經介紹過的表單驗證jquery插件jquery.validationEngine
  • CONTACT FORM 7+ FLAMINGO工具打造完美外貿表單提交功能
    一個好的表單提交功能,或者說是郵件詢單功能,可以提升你的網站詢單率,同時也會提高用戶黏性。什麼?你的網站沒有表單提交功能?沒關係,這篇文章會教你外貿小白怎麼在自己的網站中加入表單提交功能。這裡我們會藉助Contact 7插件、以及Flamingo插件,進行表單功能的實現 (繼續閱讀!) 我們會先從簡單的工具安裝開始講起。
  • Django Form表單完整使用流程
    在《Django HTML表單實例應用》一節,我們使用 HTML 表單的方式實現了書籍的搜索功能,那麼通過本章節中對 Django Form 表單系統的講解
  • 學會使用HTML5 和 JavaScript優化表單驗證
    全文共3663字,預計學習時長11分鐘表單驗證是使用HTML5時的一個內置特性,HTML5提供了各種驗證屬性。作為瀏覽器端HTML和JavaScript的一部分。在將數據發送到伺服器之前,我們可以使用它來驗證表單輸入。
  • 通過HTTP明文協議提交表單有洩露風險 谷歌瀏覽器將默認阻止此類行為
    例如已經啟用加密連接的網頁如果下載HTTP連接的文件則會被阻止 , 試圖加載HTTP音視頻或圖片同樣會被阻止。 圖片來自Techdows 現在混合加載的表單也會被阻止: 谷歌瀏覽器金絲雀最新版中新增的安全選項是阻止不安全的表單控制項