簡體   English   中英

在提交按鈕的OnClientClick事件上調用javascript函數

[英]calling javascript function on OnClientClick event of a Submit button

在我的asp.net頁面中,我有三個文本框和一個按鈕。
前兩個文本框用於從用戶獲取值,第三個文本框用於顯示前兩個框的總和。

我正在調用一個javascript函數來對值進行求和,並在該BUTTON的OnClientClick事件上顯示結果值。

JS函數工作正常但是當我按下按鈕得到總和時,它會在第三個文本框中顯示結果,然后頁面正在回發,結果值將從第三個文本框中消失。

為什么按鈕會調用回發?
我不希望頁面在點擊提交按鈕后進行后備。

任何建議表示贊賞。

OnClientClick="SomeMethod()"事件的那個BUTTON,它默認返回“ true ”所以在那個函數之后它會回發

用於解決方案

//use this code in BUTTON  ==>   OnClientClick="return SomeMethod();"

//and your function like this
<script type="text/javascript">
  function SomeMethod(){
    // put your code here 
    return false;
  }
</script>

上述解決方案必須有效。 但是你可以嘗試這個:

OnClientClick="return SomeMethod();return false;"

並從方法中刪除return語句。

<asp:Button ID="btnGet" runat="server" Text="Get" OnClick="btnGet_Click" OnClientClick="retun callMethod();" />
<script type="text/javascript">
    function callMethod() {
        //your logic should be here and make sure your logic code note returing function
        return false;
}
</script>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM