php+ajax實現登錄按鈕載入loading效果

来源:https://www.cnblogs.com/haohuier/archive/2018/12/18/10140110.html
-Advertisement-
Play Games

php+ajax實現登錄按鈕載入loading效果,一個提高用戶體驗,二個避免重覆提交表單,ajax判斷載入是否完成。 ...


php+ajax實現登錄按鈕載入loading效果,一個提高用戶體驗,二個避免重覆提交表單,ajax判斷載入是否完成。

 

登錄表單

1 <form onsubmit="return check_login()" style="text-align: center;margin-top:50px"> 
2     <input value="登 錄"   class="btn_submit" id="btn_submit" type="submit"> 
3 </form>

 

表單提交按鈕和按鈕失效樣式

 1 .btn_submit { 
 2     background-color: #e31436; 
 3     color: #fff; 
 4     cursor: pointer; 
 5     display: inline-block; 
 6     font-size: 18px; 
 7     height: 44px; 
 8     line-height: 44px; 
 9     text-align: center; 
10     width: 200px; 
11     border-radius: 2px; 
12     border:none 
13 } 
14 .disabled{opacity: 0.5;cursor:default}

 

表單提交驗證

 1 function check_login() { 
 2     if ($("#btn_submit").hasClass("disabled"));//避免重覆提交 
 3     return false; 
 4     $("#btn_submit").addClass("disabled").val("正在提交"); 
 5     $.post("login.php", {id: 1}, function(data) { 
 6         $("#btn_submit").removeClass("disabled").val("登 錄"); 
 7         location.href = "http://www.sucaihuo.com/php/2747.html"; 
 8     }, "json"); 
 9     return false; 
10 }

相關實例源碼下載:https://www.sucaihuo.com/php/2747.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 接下來添加文本組件JTextField和密碼組件JPasswordField。 效果如圖: ...
  • 併發編程簡介 什麼是併發編程 串列 : 串列化,按照步驟進行,一步一步來,不能越級(比如洗茶具,打水,燒水,等水開,沖茶) 並行 : 多個任務一起執行(打水,燒水的時候洗茶具,等水開,沖茶) 並行的好處是可以縮短整個流程的時間 併發編程的目的 : 更加充分的利用資源 加快程式的響應速度(耗時任務,w ...
  • 1.java數據類型分類 Java語言是強類型(Strongly typed)語言,強類型包含兩方面的含義:①所有的變數必須先聲明,後使用;②指定類型的變數只能接受類型與之匹配的值。這意味著每個變數和每個表達式都有一個在編譯時就確定的類型。 Java語言支持的類型有兩類:基本類型(Primitive ...
  • Python學習筆記 最近主要學習的是Python的基礎知識,包括hello word 以及一些變數、用戶交互、if else判斷、while迴圈,這個和以前學的C語言有共同之處。 一、儀式感的“hello Word” 無論學c語言還是其他語言好像都是從這個開始的,我也不知道為什麼可能這就是所謂的儀 ...
  • Spring MVC那一篇里提到了異常攔截來做參數校驗返回,那裡是對特定的 controller 做異常捕捉,但是我們也可以選擇全局攔截處理 快速開始 @ResponseBody @ControllerAdvice public class ExceptionAdvice { private sta ...
  • 我們都知道現在大數據存儲用的基本都是 Hdfs ,但在 Hadoop 誕生之前,我們都是如何存儲大量數據的呢?這次我們不聊技術架構什麼的,而是從技術演化的角度來看看 Hadoop Hdfs。 ...
  • 1. 成員 在類中你能寫的所有內容都是類的成員 2. 變數 1. 實例變數: 由對象去訪問的變數. 2. 類變數. 此時. 這個變數屬於類. 但是對象也可以訪問. 3. 方法 1. 實例方法: 使用 對象.方法() 特點: 在聲明的時候. 需要給出self, self必須放在第一個位置 在調用的時候 ...
  • 將兩個有序鏈表合併為一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 註意: 兩個鏈表都是有序的 如果某個鏈表為空,那就直接返回另外一個有序鏈表 然後我們就要比較兩個鏈表的節點的順序了 首先,我們定義一個result指針 比較兩個鏈表的第一個元素哪個比較小 result指向小 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...