繁体   English   中英

为什么我的表单是在第二次点击而不是第一次点击时提交的?

[英]Why does my form submit on second click instead of first click?

当您不输入比特币地址时,它会提示您输入有效的地址,但是当您输入有效的地址时,您必须单击两次按钮才能使其工作。 我尝试进行的任何编辑似乎均无效。 请帮忙。

您可以使用此比特币地址进行以下测试:1QEv2L5o5zNHDJDVHCydLh9ZNKp7qQM1Bc

https://jsfiddle.net/pd98046y/

 <script> var reg = new RegExp("^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$"); $('#button1').on('click', function() { var walletCheck = $('#wallet').val(); if (reg.test(walletCheck)) { $('#button1').on('click', function() { var coinAmount = $('#bitcoin').val(), coinContent = 'BTC amount requested: ' + coinAmount, dollarAmount = $('#cad').val(), dollarContent = 'Market: $' + dollarAmount; feeAmount = dollarAmount * 0.08; feeContent = 'Fee: $' + feeAmount.toFixed(2); totalAmount = dollarAmount * 1.08; totalContent = 'Total: $' + totalAmount.toFixed(2); $('#btc-amount').html(coinContent); $('#cad-quote').html(dollarContent); $('#cad-fee').html(feeContent); $('#cad-total').html(totalContent); $("#step1").hide(); $("#step2").show(); $("#slogan").hide(); }); } else { alert("Invalid Bitcoin address, please make sure you've entered a valid address!"); } }); </script> 

我发现了错误,必须从第二个$('#button1').on('click', function() {删除'#button1').on('click',现在可以正常使用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM