微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Javascript函数不是由asp.net的按钮单击触发的

如何解决Javascript函数不是由asp.net的按钮单击触发的

尝试点击asp.net按钮触发javascript功能,但无法正常工作。我尝试了usesubmitbehavIoUr=false并尝试也将return添加函数中。

这是我的代码

<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>

和通过单击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的每一行上

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。