2017-02-03 3 views
0

Wenn Sie keine Bitcoin-Adresse eingeben, wird eine Warnung ausgegeben, um eine gültige Adresse einzugeben. Wenn Sie jedoch eine gültige Adresse eingeben, müssen Sie zweimal auf die Schaltfläche klicken, damit sie funktioniert. Jede Bearbeitung, die ich versuche, scheint nicht zu funktionieren. Bitte helfen Sie.Warum sendet mein Formular auf einen zweiten Klick statt auf einen ersten Klick?

Sie diese Bitcoin-Adresse verwenden können, mit testen: 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>

+0

Haben Sie versucht, das innere '$ ('# button1') zu entfernen? On ('click', function() {' and '});'? – Xufox

+0

Ja, aber dann wird die else-Anweisung sofort ausgeführt und die Schaltfläche wird nicht mehr klickbar. – NipBoss

+0

Können Sie bitte mit gültiger Bitcoin-Adresse helfen? – Optimus

Antwort

0

ich den Fehler gefunden haben, hatte '#button1').on('click', vom zweiten $('#button1').on('click', function() { entfernen und jetzt funktioniert es perfekt.

Verwandte Themen