我必须将此jQuery输出<span id="chargetotal" class="chargetotal">Amount</strong></span>
解析为PSP购物卡页面。
从this page我尝试解析总金额&#39; (数量*值),其余表格变量到PSP购物卡页面(https://test.ipg-online.com/connect/gateway/processing
)。
在优惠券页面上,我包含ipg-util.php
,如下所示:
<?php
$dateTime = date("Y:m:d-H:i:s");
function getDateTime() {
global $dateTime;
return $dateTime;
}
function createHash($chargetotal, $currency) {
$storeId = "XXX storeId XXX";
$sharedSecret = "XXX sharedSecret XXX";
$stringToHash = $storeId . getDateTime() . $chargetotal .
$currency . $sharedSecret;
$ascii = bin2hex($stringToHash);
return sha1($ascii);
}
?>
在this instruction我设置 3.3 PHP示例
表格如下:
<form method="post" action="https://test.ipgonline.com/connect/gateway/processing">
<input type="hidden" name="txntype" value="sale">
<input type="hidden" name="timezone" value="GMT"/>
<input type="hidden" name="txndatetime" value="<?php echo getDateTime() ?>"/>
<input type="hidden" name="hash" value="<?php echo createHash( "13.00","978" ) ?>"/>
<input type="hidden" name="storename" value="XXX My store id XXX"/>
<input type="hidden" name="mode" value="fullpay"/>
<input type="text" name="chargetotal" value="13.00"/>
<input type="hidden" name="currency" value="978"/>
<input type="hidden" name="responseSuccessURL" value="http://www.abbeyglen.ie/abbeyglen-castle-hotel/voucher-succes.html"/>
<input type="hidden" name="responseFailURL" value="http://www.abbeyglen.ie/abbeyglen-castle-hotel/voucher-failure.html"/>
<input type="submit" value="Submit">
</form>
我的问题是,在上面的表单示例中,他们使用<input type="text" name="chargetotal" value="13.00"/>
的严格值13.00来创建哈希&#39;表单变量&#39;。
但在我的情况下,chargetotal
是“总金额”&#39;此HTML <span id="chargetotal" class="chargetotal">Amount</strong></span>
中的jQuery函数。
请参阅下文,jQuery脚本以获取总金额&#39;。
<script type="text/javascript">
$(document).ready(function(){
update_amounts();
$('.qty').change(function() {
update_amounts();
});
});
function update_amounts()
{
var chargetotal = 0;
var sum = 0.0;
$(function () {
var qty = $(this).find('.qty').val();
var price = $(this).find('.price').val();
var chargetotal = (qty*price)
sum+=chargetotal;
$(this).find('.chargetotal').text(''+chargetotal);
});
}
</script>
我如何翻译jQuery&#39;总金额&#39;到<input type="text" name="chargetotal">
?
谢谢!
答案 0 :(得分:0)
添加
<input type="hidden" name="chargetotal" id="chargetotal" value=""/>
到你的表格。 从
中删除id="chargetotal"
<span class="chargetotal" id="chargetotal"></span>
添加
$('#chargetotal').val(chargetotal);
后
$(this).find('.chargetotal').text(''+chargetotal);