![](/img/trans.png)
[英]How do I constantly check if my if statement returns true or false
[英]How do I use my Stripe button with a true/false check?
我正在使用Stripe作为付款处理程序,并实现了自定义按钮。 但是,我意识到,在允许他们付款之前,我还需要检查用户是否输入了送货信息(我知道我可以将其放在单独的页面上,但是我希望他们不必跳转到新页面)。
但是,当我尝试将IF添加到Stripe表单时,遇到了问题。 这是JSFiddle: http : //jsfiddle.net/K843E/1/
<form method="post" action="stripeprocess.php" id="cartform2">
<button id="customButton2" type="button">With Check</button>
<script>
var check = false;
if(check) {
$('#customButton2').click(
function() {
var token = function(res) {
var $input = $('<input type=hidden name=stripeToken />').val(res.id);
$('#cartform2').append($input).submit();
};
StripeCheckout.open({
address: true,
amount: 1000,
currency: 'usd',
name: 'Test',
description: 'Item Description',
panelLabel: 'Checkout',
token: token
}
}
);
return false;
});
最上面的按钮显示了如果IF语句返回true时应该如何工作,最下面的按钮是我对IF的尝试。
我在这里修复了该代码中的语法错误,现在检查时为true或false。
var check = false;
if(check) {
$('#customButton2').click(
function() {
var token = function(res) {
var $input = $('<input type=hidden name=stripeToken />').val(res.id);
$('#cartform2').append($input).submit();
};
StripeCheckout.open({
address: true,
amount: 1000,
currency: 'usd',
name: 'Test',
description: 'Item Description',
panelLabel: 'Checkout',
token: token
} );
return false;
});
}
工作演示
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.