2016-04-05 7 views
-4

私は、ユーザが会社名、姓、電子メール、住所を入力する注文フォームを作成しました。 $ 19.99。フォームをpaypal形式に変換する私のdreamweaver cs5プログラムのためにpaypal payment form moduleをダウンロードしました。オプションのチェックボックスをクリックしたときに価格を計算する方法(paypal支払いフォームを使用)

このプログラムの素晴らしい点は、人が「今支払う」ボタンをクリックすると自動的にすべての入力フィールドを持つmysqlデータベースを作成することです。また、「PPPaymentForm」というフォルダに自動的にファイルを生成してからアップロードします私のサイトのルートにあり、私にバックエンドを与えるので、私はすべての支払いトランザクションを監視することができます。

私の元の問題に戻って、人が$ 19.99で設定されたチェックボックスをクリックすると、自動的に "hdwppamount"という名前の隠し入力に設定された価格に追加されるように、値は$ 175.00に設定されています。そのため、出荷オプションがクリックされた場合、その人は「今すぐ支払う」ボタンをクリックし、新しい計算された価格が$ 194.99で、ペイパル支払いページにリダイレクトされます。

私はjavascriptやphpに堪能ではなく、自分自身で多くの機能を試しましたが、何も機能しませんでした。誰かが私にこれを助けてくれますか?

<form action="PPPaymentForm/PPPaymentForm.php" method="post" name="topchoiceform" id="topchoiceform"> 
    <input placeholder="Company Name" type="text" name="companyname" required> 
    <input placeholder="First Name" type="text" name="firstname" required> 
    <input placeholder="Last Name" type="text" name="lastname" required> 
    <input placeholder="Email" type="email" name="email" required> 
    <input placeholder="Address" type="text" name="address" required> 
    <input type="checkbox" id="shipping" name='shipping' />$optional Shipping($19.99) 
    <button name="submit" type="submit">Pay Now</button> 

    <input type="hidden" name="hdwtablename" id="hdwtablename" value="1"> 
    <input type="hidden" name="hdwppproductname" id="hdwppproductname" value="Basic 175 Plan"> 
    <input type="hidden" name="hdwppamount" id="hdwppamount" value="175"> 
    <input type="hidden" name="hdwppcurrency" id="hdwppcurrency" value="USD"> 
    <input type="hidden" name="hdwpplanguage" id="hdwpplanguage" value="en_US"> 
    <input type="hidden" name="hdwok" id="hdwok" value=""> 
    <input type="hidden" name="hdwemail" id="hdwemail" value="email+gmail.com"> 
    <input type="hidden" name="hdwnook" id="hdwnook" value="http://"> 
    <input type="hidden" name="hdwactivation_email" id="hdwactivation_email" value="email"> 
</form> 

答えて

0

まずありがとうございました、我々は、出荷チェックボックスが変更されたとき、我々はそれがチェックされた状態であるかどうかを検出するチェック。チェックされた状態の場合は、隠しテキストボックスに送料を追加します。また、ユーザーが出荷について心がけて、基本的なIF ELSE条件が必要な場合は、値をリセットする必要があります。本当にありがとうございました、トリックをしたhttps://jsfiddle.net/rdawkins/8qrm3mf1/14/

+0

これを試してみてください:

$('#shipping').change(function(){ var hdwppamount = Number($("#hdwppamount").val()) var shippingcost = 19.99; if (this.checked) { $("#hdwppamount").val(hdwppamount+shippingcost) } else { $("#hdwppamount").val(hdwppamount-shippingcost) } }) 

JSFiddle! –

+0

うれしい私は助けることができました!それがあなたのために働いた場合、答えを受け入れてください;) –

+0

こんにちはブルーノ、もう一度あなたの助けに感謝します。もう一度あなたの助けが必要です。だから計算は素晴らしいですが、私は今回避策が必要です。私が今必要とするのは、人がオプションの発送方法を選択すると、商品の価格とは別に、注文の概要のペイパルページに送料が表示されるような方法です。価格と配送の計算額が表示されるのではなく、今度は価格セット(この場合は175ドル)と送料が19.99ドルになり、両方のアイテム合計($ 194.99) お手数ですが –

関連する問題