亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

利用JS提交表單的幾種方法和驗證(必看篇)

 更新時間:2016年09月17日 10:30:52   投稿:jingxian  
下面小編就為大家?guī)硪黄肑S提交表單的幾種方法和驗證(必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

工作中發(fā)現(xiàn)表單提交方便的問題,很多時候IE下提交好好的,打了火狐下就出現(xiàn)了問題,利用提交按鈕就不成功了,于是利用JS的方式就成功了,也不知道為什么。在導師的催促下就總結出以下的幾種常用表單提交的方法。

第一種方式:表單提交,在form標簽中增加onsubmit事件來判斷表單提交是否成功

<script type="text/javascript">
   function validate(obj) {
    if (confirm("提交表單?")) {
      alert(obj.value);
      return true;
    } else {
      alert(obj.value);
      return false;
    }
   }
 </script>
 <body>
  <form action="http://chabaoo.cn" onsubmit="return validate(document.getElementByIdx_x('myText'));"> <!—參數(shù)的這種寫法注意下-->
  
    <input type="text" id="myText"/>
    <input type="submit" value="submit"/>
  
  </form>
</body>

第二種方式:通過button按鈕來觸發(fā)表單提交事件onclick="submitForm();",會忽略掉其他標簽中的屬性,比如form標簽中的onsubmit屬性就失效了。這時為了進行表單驗證,可以將驗證代碼放在submitForm();方法中進行驗證。

<script type="text/javascript">
   function validate() {
    if (confirm("提交表單?")) {
      return true;
    } else {
      return false;
    }
   }
   
   function submitForm() {
    if (validate()) {
      document.getElementByIdx_x("myForm").submit();
    }
   }
 </script>
 <body>
  <form action="http://chabaoo.cn" id="myForm">
  
    <input type="text"/>
    <input type="button" value="submitBtn" onclick="submitForm();"/> <!—也可以使用document.getElementByIdx_x(“該按鈕的id”).click();來執(zhí)行onclick事件-->
  
  </form>
</body>

第三種方式:將onsubmit事件放在submit標簽中,而不是form標簽中,此時表單驗證失效,點擊提交按鈕表單直接提交

<script type="text/javascript">
   function validate() {
    if (confirm("提交表單?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="http://chabaoo.cn">
  
    <input type="text"/>
    <input type="submit" value="submit" onsubmit="return validate()"/>
  
  </form>
</body>

第四種方式:為submit按鈕添加上onclick事件,其中該事件用于表單提交的驗證,功能類似于在form標簽中增加了onsubmit事件一樣

<script type="text/javascript">
   function validate() {
    if (confirm("提交表單?")) {
      return true;
    } else {
      return false;
    }
   }
 </script>
 <body>
  <form action="http://chabaoo.cn">
  
    <input type="text"/>
    <input type="submit" value="submit" onclick="return validate()"/>
  
  </form>
</body>

第五種方式:

<body>
  <form action="http://chabaoo.cn" id="myForm">
  
  <input type="text"/>
  <input type="button" value="submitBtn" id="myBtn"/>
  
  </form>
 </body>
 
  <script type="text/javascript">
  
   function validate() {
      if (confirm("提交表單?")) {
        return true;
      } else {
        return false;
      }
}

通過button按鈕來觸發(fā)表單提交事件onclick="submitForm();",會忽略掉其他標簽中的屬性,比如form標簽中的onsubmit屬性就失效了。這時為了進行表單驗證,可以將驗證代碼放在submitForm();方法中進行驗證

function submitForm() {
      if (validate()) {
        document.getElementByIdx_x("myForm").submit();
      }
   }
  
   document.getElementByIdx_x("myBtn").onclick = submitForm;
</script>

以上這篇利用JS提交表單的幾種方法和驗證(必看篇)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • javascript設計模式 – 策略模式原理與用法實例分析

    javascript設計模式 – 策略模式原理與用法實例分析

    這篇文章主要介紹了javascript設計模式 – 策略模式,結合實例形式分析了javascript策略模式相關概念、原理、用法及操作注意事項,需要的朋友可以參考下
    2020-04-04
  • 3款實用的在線JS代碼工具(國外)

    3款實用的在線JS代碼工具(國外)

    本文為大家推薦3款非常實用的在線JS代碼工具,可以幫助你方便地處理JavaScript或jQuery代碼
    2012-03-03
  • js Array.slice的8種不同用法示例

    js Array.slice的8種不同用法示例

    這篇文章主要給大家介紹了關于js Array.slice的8種不同用法,文中通過示例代碼介紹的非常詳細,對大家學習或者使用js 具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-07-07
  • 親自教你TypeScript 項目搭建過程

    親自教你TypeScript 項目搭建過程

    這篇文章主要介紹了親自教你TypeScript 項目搭建過程,我記得前一天,我們配置過一份 webpack 配置,直接復制過來使用,這里就不多說了,然后就是在項目中引入我們的 less,需要的朋友可以參考下
    2022-11-11
  • js前端導出Excel的方法

    js前端導出Excel的方法

    這篇文章主要為大家詳細介紹了js前端導出Excel的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-11-11
  • JavaScript this的原理以及指向詳解

    JavaScript this的原理以及指向詳解

    面向對象語言中 this 表示當前對象的一個引用。但在 JavaScript 中 this 不是固定不變的,它會隨著執(zhí)行環(huán)境的改變而改變,在方法中,this 表示該方法所屬的對象,如果單獨使用,this 表示全局對象
    2021-10-10
  • javascript內置對象Date案例總結分析

    javascript內置對象Date案例總結分析

    今天總結javascript內置對象Date的使用,并且寫一個重要的網頁倒計時的核心算法案例,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • JavaScript 中 avalon綁定屬性總結

    JavaScript 中 avalon綁定屬性總結

    avalon是前端MVVM框架,在js中經常會用到。這篇文章主要介紹了JavaScript 中 avalon綁定屬性總結的相關資料,需要的朋友可以參考下
    2016-10-10
  • 深入淺析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性

    深入淺析JavaScript字符串操作方法 slice、substr、substring及其IE兼容性

    這篇文章主要介紹了JavaScript字符串操作方法 slice、substr、substring及其IE兼容性 的相關資料,需要的朋友可以參考下
    2015-12-12
  • js下用eval生成JSON對象

    js下用eval生成JSON對象

    在使用eval生成JSON對象時,一定要注意添加一對圓括號
    2010-09-09

最新評論