欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS和jQuery使用submit方法無法提交表單的原因分析及解決辦法

 更新時間:2016年05月17日 10:13:53   作者:小蜂鳥  
這篇文章主要介紹了JS和jQuery使用submit方法無法提交表單的原因分析及解決辦法的相關(guān)資料,需要的朋友可以參考下

昨天,在做一個表單異步提交內(nèi)容的時候,遇到很奇怪的問題,submit()方法無法進行提交,每次提交都是把 當(dāng)前給刷新了,網(wǎng)絡(luò)抓包發(fā)現(xiàn),每次都是 get方式去獲取 當(dāng)前頁面,完全沒有post 請求,想著以前 遇上這樣的問題 都是因為 表單中 有 name 或者 id 這些命名跟submit 有沖突,但是檢查了幾次,始終沒有發(fā)現(xiàn) 名字沖突,所以這個可能性被排除。

平常自己做觸發(fā)按鈕,基本不用a 標(biāo)簽,但是昨天不知道什么 問題,竟然用了 a 而且還給了 href 為空,由于這個a 的class 有多個 內(nèi)容,所以檢查時候根本就沒有去看href 沒有寫內(nèi)容。所以,每次進行click 操作的時候 都會觸發(fā)到 href="" 這個操作,這個操作就重新打開當(dāng)前頁面,所以導(dǎo)致 submit無法起到作用。解決方法:就是給href 加javascript:;或者javascript:void(0);

問題出現(xiàn)地方:

解決了:


js部分:

補充:js表單提交和submit提交的區(qū)別

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>無標(biāo)題文檔</title>
</head>

<body>
<script>

function test()
{
  document.getElementById("myform").submit();  
  alert(11);
}
</script>
<form name="myfrom" id="myform" method="get" action="b.php">
<input type="text" name="pwd" value="" />
<input type="submit" name="sub" value="111" />
<input type="button" name="btn" value="btn" onclick="test()" />
</form>
</body>
</html>

注意:get方式提交表單時 action里面不能用url傳值, post則可以這樣傳

js提交和submit按鈕提交的區(qū)別:

    1. js提交表單時不會帶上 submit 按鈕的值(因為沒有被單擊) 所有瀏覽器

    2. input 回車提交 w3c瀏覽器會帶上submit按鈕的值,ie6則不會帶

    解決辦法:增加一個hidden域,用這個來判斷,無論用哪種方式提交都會有值

submit按鈕上綁定提交事件:

  即:

復(fù)制代碼 代碼如下:

<input type="submit" name="btn" value="btn" onclick="test()" />

    都會帶上submit的值, 用js提交都檢測不到onsubmit狀態(tài)

    w3c: 提交一次      

    ie6: 分兩次提交,先js在form提交

    解決辦法:如果按鈕為submit則 檢測時用onsubmit事件檢測

      如果按鈕為button,則檢測通過后在觸發(fā)submit事件

      一定不要用js提交表單,然后又用onsubmit去檢測

     單純的用js提交表單, alert, ff下阻塞表單的提交,而其他瀏覽

以上所述是小編給大家介紹的JS和jQuery使用submit方法無法提交表單的原因分析及解決辦的相關(guān)知識,希望對大家有所幫在,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • javascript 面向?qū)ο骹unction詳解及實例代碼

    javascript 面向?qū)ο骹unction詳解及實例代碼

    這篇文章主要介紹了javascript 面向?qū)ο骹unction詳解及實例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • Typescript中extends關(guān)鍵字的基本使用

    Typescript中extends關(guān)鍵字的基本使用

    extends表示具體的泛型類型只能是object類型,某個變量如果能斷言成object類型[變量as object],那么這個變量的類型符合T extends object,下面這篇文章主要給大家介紹了關(guān)于Typescript中extends關(guān)鍵字基本使用的相關(guān)資料,需要的朋友可以參考下
    2022-08-08
  • javascript 10進制和62進制的相互轉(zhuǎn)換

    javascript 10進制和62進制的相互轉(zhuǎn)換

    本節(jié)主要介紹了javascript 10進制和62進制的相互轉(zhuǎn)換,需要的朋友可以參考下
    2014-07-07
  • 在weex中愉快的使用scss的方法步驟

    在weex中愉快的使用scss的方法步驟

    這篇文章主要介紹了在weex中愉快的使用scss的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • javascript實現(xiàn)獲取中文漢字拼音首字母

    javascript實現(xiàn)獲取中文漢字拼音首字母

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)獲取中文漢字拼音首字母,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-05-05
  • JavaScript進階之前端文件上傳和下載示例詳解

    JavaScript進階之前端文件上傳和下載示例詳解

    這篇文章主要為大家介紹了JavaScript進階之前端文件上傳和下載示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • javascript 哈希表(hashtable)的簡單實現(xiàn)

    javascript 哈希表(hashtable)的簡單實現(xiàn)

    javascript中沒有像c#,java那樣的哈希表(hashtable)的實現(xiàn)。在js中,object屬性的實現(xiàn)就是hash表,因此只要在object上封裝點方法,簡單的使用obejct管理屬性的方法就可以實現(xiàn)簡單高效的hashtable。
    2010-01-01
  • 基于JavaScript FileReader上傳圖片顯示本地鏈接

    基于JavaScript FileReader上傳圖片顯示本地鏈接

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript FileReader上傳圖片顯示本地鏈接的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • 微信小程序使用同聲傳譯實現(xiàn)語音識別功能

    微信小程序使用同聲傳譯實現(xiàn)語音識別功能

    語音識別可以將語音精準(zhǔn)識別為文字,在很多場景中都可以使用,本文主要介紹了微信小程序使用同聲傳譯實現(xiàn)語音識別功能,分享給大家,感興趣的可以了解一下
    2021-06-06
  • js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解

    js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解

    今天小編就為大家分享一篇關(guān)于js嵌套的數(shù)組扁平化:將多維數(shù)組變成一維數(shù)組以及push()與concat()區(qū)別的講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-01-01

最新評論