簡體   English   中英

Javascript function 不是由 asp.net 的按鈕點擊觸發

[英]Javascript function not triggered by button click of asp.net

嘗試在點擊 asp.net 按鈕時觸發 javascript function,但它不起作用。 我嘗試usesubmitbehaviour=false並嘗試將 return 添加到 function。

這是我的代碼片段

<script type="text/javascript">

    function checkout() {
        alert("test")
        var stripe = Stripe("*********")

        var button = document.getElementById("Button1");
        stripe.redirecttocheckout({    
            sessionId = document.getElementById('<%= test.ClientID %>').value
        })    
    }          
</script>

和 function 從按鈕點擊 asp.net 呼叫

<asp:Button ID ="Button1" runat ="server"  
    class="btn btn-secondary bt-dark bt-darkregister"  
    style="width:210px" 
    Text="Continue to secure payment"   
    OnclientClick=" return checkout()" />
          

為什么使用 OnclientClick 而不是 OnClick?
您可以嘗試以下列方式使用它並告訴我會發生什么?

  <asp:Button id="Button1"
       Text="Click here for greeting..."
       OnClick="GreetingBtn_Click" 
       runat="server"/>

您必須提供更多信息。

將您的腳本塊移動到表單 /form 標簽的內部

OnClientClick="checkout();return false;"

而且您的 js 代碼看起來也不對。

試試這個:

<script>
  function checkout() {
    alert("test");
  }          
</script>

所以你的js代碼缺少結尾的“;” 在js的每一行

暫無
暫無

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

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