简体   繁体   English

如何基于我在HTML表单上的用户输入来更新PHP脚本

[英]How can I update my PHP script based on my user input on HTML form

提交方式就是这样,一旦您单击“用卡付款”,就会出现一个弹出模式,用于输入付款明细 I am trying to create custom payments using stripe API . 我正在尝试使用Stripe API创建自定义付款。

I would like the user to be able to input any number for a payment within a form and have my php get the input to charge the card for the selected amount. 我希望用户能够在表单中输入任何数字以进行付款,并让我的php获取输入以针对选定的金额向卡收取费用。

In my php code the "amount is usually set to a fixed number like 50.00" but I would like it to be dependent on the users input in the html form. 在我的PHP代码中, “金额通常设置为50.00之类的固定数字”,但我希望它取决于html表单中用户的输入。

Here is what I have so far. 这是我到目前为止所拥有的。

Thanks 谢谢

<form action="testprocess.php" method="POST">
<h3> Enter Payment Amount</h3> 

<input type="number" name="pay" id="pay">

<script
   src="https://checkout.stripe.com/checkout.js" class="stripe-button"
   data-key="pk_test_00000000000"
   data-amount=""
   data-name="test"
   data-description="text">
</script>
</form>


     ___________________


 <?php

  // See your keys here: asgfcvbjh


  \Stripe\Stripe::setApiKey("sk_test_0000000000000");

   // Token is created using Stripe.js or Checkout!
   // Get the payment token submitted by the form:

   // Charge the user's card:

  $pay = $_POST['pay'];


  $charge = \Stripe\Charge::create(array(
    "amount" => $pay,
    "currency" => "usd",
    "description" => "test",
  ));


     ?>

You can do it the following way, you have to create a custom checkout. 您可以通过以下方式进行操作,必须创建自定义结帐。 Credit goes to this guy . 这家伙值得称赞

 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
 <script src="https://checkout.stripe.com/checkout.js"></script>

Amount: <input type="text" id="stripeAmount">
<button class="btn btn-success" id="stripe-button">
    Checkout
</button>

<script>
    $('#stripe-button').click(function () {
        var token = function (res) {
            var $id = $('<input type=hidden name=stripeToken />').val(res.id);
            var $email = $('<input type=hidden name=stripeEmail />').val(res.email);
            $('form').append($id).append($email).submit();
        };

        var amount = (Number($("#stripeAmount").val()) * 100);
        StripeCheckout.open({
            key: '<?= STRIPE_PUBLIC_KEY ?>',
            amount: amount,
            name: 'Serendipity Artisan Blends',
            //image: 'path to yoru image',
            description: 'Purchase Products',
            panelLabel: 'Checkout',
            token: token
        });

        return false;
    });
</script>

Output 产量 在此处输入图片说明

我该如何修改我的<textarea>&lt;i&gt;html value based on user input&lt;/div&gt;&lt;/i&gt; &lt;b&gt;html 值基于用户输入&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我的页面中有一个 html textarea 元素,用户在其中提供逗号分隔值。 例如下面。<br> A-48402,AA,SBAFL,AA+,USD,,</p><p> 从 javascript (我更喜欢)我正在应用逻辑来检查最后一行值是否为空白(仅由逗号分隔)然后放置一个字符串值'Y'。 因此,我正在写以下内容</p><pre>var data = document.getElementById('txid').value; rows = data.split('\n');var row1 = rows[0];row1Values=row1.split(',');</pre><p> 然后我应用逻辑来验证每一行的最后一个值是否为空白,实际上是空白,然后添加以下内容。</p><pre> row_values.push('Y');</pre><p> 它反映在调试器中。</p><p> 但我看到的是 Java 操作 class 中的值“Y”在页面提交时没有反映和显示通常的“Y”。 如何在每一行末尾(有空白的地方)添加这个值'Y',以便它在 class 中可见?</p><pre> String Data = request.getParameter('mbs_inst_data');</pre><p> 该数据填充了相同的空白值。</p></div> - How can I modify my <textarea> html value based on user input

暂无
暂无

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

相关问题 我该如何修改我的<textarea>&lt;i&gt;html value based on user input&lt;/div&gt;&lt;/i&gt; &lt;b&gt;html 值基于用户输入&lt;/div&gt;&lt;/b&gt;</textarea><div id="text_translate"><p> 我的页面中有一个 html textarea 元素,用户在其中提供逗号分隔值。 例如下面。<br> A-48402,AA,SBAFL,AA+,USD,,</p><p> 从 javascript (我更喜欢)我正在应用逻辑来检查最后一行值是否为空白(仅由逗号分隔)然后放置一个字符串值'Y'。 因此,我正在写以下内容</p><pre>var data = document.getElementById('txid').value; rows = data.split('\n');var row1 = rows[0];row1Values=row1.split(',');</pre><p> 然后我应用逻辑来验证每一行的最后一个值是否为空白,实际上是空白,然后添加以下内容。</p><pre> row_values.push('Y');</pre><p> 它反映在调试器中。</p><p> 但我看到的是 Java 操作 class 中的值“Y”在页面提交时没有反映和显示通常的“Y”。 如何在每一行末尾(有空白的地方)添加这个值'Y',以便它在 class 中可见?</p><pre> String Data = request.getParameter('mbs_inst_data');</pre><p> 该数据填充了相同的空白值。</p></div> - How can I modify my <textarea> html value based on user input 如何在提交脚本中使用表单输入值? - How can I use form input values in my submission script? 如何检测我的“终端”上的输入,例如 html 脚本? - How can I detect for input on my "Terminal" like html script? 如何将HTML表单提交与JavaScript表单更新分开? - How can I separate my HTML form submit from my JavaScript form update? 我如何以一种可以将返回值传递给另一个函数的方式从我的 HTML 表单返回用户输入? - How do i return user input from my HTML form in a way that i can pass the return to another function? 如何根据用户输入动态创建我的html表单的动作属性(URL) - how to dynamically create the action attribute (URL) of my html form based on user input 如何使用 AJAX 调用 php function 显示基于输入的 ZFC35FDC70D5FC69D269883A82C - How can I use AJAX to call a php function that shows html form input based on conditionals? 如何让我的 html 电子邮件表单在发送到 php 脚本进行发送之前使用 javascript 进行验证 - How to I get my html email form to validate using javascript before sending it to the php script for sending 如何将我的 javascript 正确链接到我的 html 表单? - How can I correctly link my javascript to my html form? 我如何从文本框中获取用户输入以在倒计时脚本中使用它? - How can i get user input from textbox to use it in my countdown script?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM