2016-04-30 4 views
1

からストライプチェックアウトでメールを取り込み、次のとおりです。私はJavaScriptを呼び出し、ストライプをロードし、フォームの下部にあるボタンを提出している前、私は、フォームとフォームフィールドのいずれかを持っているフォーム

<input type="email" id="email" name="email" required> 

チェックアウト。

<input type="button" id="charge-button" class="button radius member_button" value="Continue"> 

Javascript to stripe。

​​

私は、フォームフィールドから値を取得し、私は現在[email protected]を持ってどこにそれを渡すことができるようにしたいです。

私はコーディング初心者ですので、ご理解ください。

多くのおかげで、

ジョン

答えて

5

は、ユーザーがフォームを送信する際にメールアドレスを格納することにより、これを行うことができます。だからあなたのコードは次のようになります -

<input type="email" id="email" name="email" required> 

    $('#charge-button').on('click', function(e) { 

     var userEmail = $('#email').val(); 

     handler.open({ 
      image: '/logo.png', 
      name: 'Shop.com', 
      description: 'Product', 
      email: userEmail, 
      currency: 'gbp', 
      amount: 2000 
     }); 
     e.preventDefault(); 
     }); 
    $(window).on('popstate', function() { 
     handler.close(); 
     }); 
+0

でそれをやった、これは動作しませんでした。これはStripe javascriptを呼び出しており、ボタンは実際にはサブミットではありません。 Stripeの仕組みに精通していますか? –

+0

これはうまくいった!私は自分のコードに誤字がありました。どうもありがとうございます。 –

1

私はこのよう残念なことに

<form action="YOUR_URL" method="POST"> 
    <script 
     src="https://checkout.stripe.com/checkout.js" class="stripe-button" 
     data-key="pk_test_123eqweqweqweqwe12g" 
     data-amount="AMOUNT_YOU_EXPECTED_TO_CHARGE" 
     data-email="ECHO_EMAIL_ADDESS_HERE" 
     data-name="Hey Title" 
     data-description="DESCRIPTION_FOR_FORM" 
     data-image="/profilePics/default.jpg" 
     data-locale="auto"> 
    </script> 
</form> 
関連する問題