ajax return不能少,不然不能激發ajax函數

來源:互聯網
上載者:User

被dwz ajax折騰了一天,終於能用了,@using (Html.BeginForm("Edit", "XuenianXueqi", FormMethod.Post, new { onsubmit = "return validateCallback(this, dialogAjaxDone)" })) ,return不能少,不然不能激發ajax函數

 

submit與onsubmit
發生順序:onsubmit -> submit

1.阻止表單提單:

<script>
function submitFun()
{
//邏輯判斷
return true; //允許表單提交
//邏輯判斷
return false;//不允許表單提交
}
</script>
<form onsubmit=” reture submitFun();”> //注意此處不能寫成 onsubmit=”submitFun();” 否則將表單總是提交的
</form>

2.onsubmit()與submit() :

<script>
function fun()
{
   alert("form_submit");
}
</script>

<form onsubmit="fun()">
<input type="submit" id="aaa" value="submit">   <!--能彈出form_submit-->
<input type="button" id="bbb" value="onclick_submit" onclick="document.forms[0].submit()">
<!--
表單會提交,但是不會執行fun() 原因是 onsubmit事件不能通過此種方式觸發(在IE環境)
直接用指令碼documetn.formName.submit()提交表單是不會觸發表單的onsubmit()事件的
-->
    <input type="button" id="bb1" value="onclick_onsubmit" onclick="document.forms[0].onsubmit()">

<!--會觸發fun()函數-->
</form>

 

http://www.okajax.com/a/200811/1124R012008.html

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.