0

我根本不知道 .php,但在我的一个网站上遇到了问题。1. 单页有两种支付处理形式。2. 每个表单都有一个单独的提交按钮。

问题。 我需要将一些用户输入从表格一传递到表格二。 笔记。这是在同一页上。

表格 1

    <input type="hidden" name="payfast_url" id="payfast_url" value="https://www."/>
    <input type="hidden" name="merchant_id" id="merchant_id" value="xxxxx"/>
    <input type="hidden" name="merchant_key" id="merchant_key" value="xxxxx"/>
    <input type="hidden" name="return_url" id="return_url" value="payment_finished.html"/>
    <input type="hidden" name="cancel_url" id="cancel_url" value="payment_cancelled.html"/>
    <input type="hidden" name="notify_url" id="notify_url" value="/payment_notify.html"/>
    <input type="hidden" name="item_name" id="item_name" value="Product name"/>
    <input type="hidden" name="item_description" id="item_description"value="description"/>
    <input type="hidden" name="email_confirmation" id="email_confirmation" value="1"/>
    <input type="hidden" name="confirmation_address" id="confirmation_address" value=""/>
    <input type="hidden" name="amount" id="amount" value="price" />
    <input type="hidden" name="payment_id" id="payment_id" value="website_sales" />  
    <span class="formlable">Name</span><input name="name_first" id="name_first"type="text" value="" class="forminput"/>
    <span class="formlable">Surname</span> <input name="name_last" id="name_last" type="text" value="" class="forminput"/>
    <span class="formlable">E-Mail</span>  <input type="text" name="email_address" id="email_address" value="" class="forminput"/>
    <span class="formlable">Post Address</span> <input name="custom_str1" id="custom_str1" type="text" value="" class="forminput"/>
    <span class="formlable">City</span><input name="custom_str2" id="custom_str2" type="text" value="" class="forminput"/>
    <span class="formlable">Postal Code</span><input name="custom_str3" id="custom_str3" type="text" value="" class="forminput"/>
<input type="button" value="EFT Payment" onclick="quickPostPaymentToPayFast(document.getElementById('payfast_url').value);" id="button" method="post"/>

表格 2

<form name="CreditCards" action="https://www.mygate.co.za/.cfm" method="post"/>
<input type="hidden" name="Mode" id="Mode" value="0"/>
<input type="hidden" name="txtMerchantID" id="txtMerchant" value="xxxxxxx"/>
<input type="hidden" name="txtApplicationID" id="txtApplicationID" value="xxxxxxxx"/>
<input type="hidden" name="txtMerchantReference" id="txtMerchantReference" value="1234"/>
<input type="hidden" name="txtPrice" id="txtPrice" value="1234"/>
<input type="hidden" name="txtCurrencyCode" id="txtCurrencyCode" value="ZAR"/>
<input name="txtRedirectSuccessfulURL"  value="success_failure.php" readonly="true" type="hidden"/>
<input name="txtRedirectFailedURL" value="success_failure.php" readonly="true" type="hidden"/ >           
<input type="hidden" name="txtQty" id="txtQty" value="1"/>
<input type="hidden" name="txtItemDescr" id="txtItemDescr" value="descr"/>
<input type="hidden" name="txtItemAmount" id="txtItemAmount" value="449.00"/>
<input type="hidden" name="txtRecipient"         value="<?php $_POST["name_first"]; ?>"/>
<input type="hidden" name="txtShippingAddress1"  value="<?php $_POST["name_last"]; ?>"/>
<input type="hidden" name="txtShippingAddress2"  value="<?php $_POST["email_address"]; ?>"/>
<input type="hidden" name="txtShippingAddress3"  value="<?php $_POST["custom_str1"]; ?>"/>
<input type="hidden" name="txtShippingAddress4"  value="<?php $_POST["custom_str2"]; ?>"/>
<input type="hidden" name="txtShippingAddress5"  value="<?php $_POST["custom_str3"] ?>"/>
<input type="submit" id="button4" value="Credit card" />
</form>

name_first name_last email_address custom_str1 custom_str2 Custom-str3 从第一种形式也必须转移到第二种形式

谢谢

4

1 回答 1

0

您应该考虑使用一些客户端 JavaScript。我建议使用 jQuery。

不确定您是否有任何 JS 经验,但这不会很复杂。

基本上,您所要做的就是:

1) 读取第一个输入的值

电子邮件 = $('#email_address').val()

2)将其分配给另一个字段(不确定要分配哪些字段)

$('#txtShippingAddress2').val(email)

然后只需将此代码绑定到您的提交按钮或您需要的任何地方。

您可以在http://jquery.com/找到更多关于 jQuery 的信息

于 2012-04-05T08:17:37.850 回答