【发布时间】:2017-10-25 15:53:15
【问题描述】:
我正在使用条带作为信用卡信息。但我实施了自己的运输信息表。我希望在添加信用卡信息之前使运输信息表无效。我的问题是我不知道如何防止条纹窗口打开。 条纹按钮实现为
<div class="shipping_validation">
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button" id='stripe-button'
data-key="{{ key }}"
data-zip-code="true"
data-billing-address="true"
data-shipping-address="false"
data-description="benty-shop"
data-image="/static/favicon/apple-icon-120x120.png"
data-amount="{{ orders | sum(attribute='cost')*100 }}"
data-locale="auto"
disabled>
</script>
</div>
我将按钮嵌入到一个 div 元素中,并使用该元素的类来触发发货表单的表单验证
$(".shipping_validation").click(function(event) {
$("#checkout_form").formValidation('validate');
if(!$('#checkout_form').data('formValidation').isValid()){
event.preventDefault();
// do something to prevent the stripe window to open
}
})
我希望 event.preventDefault();会做的伎俩,但条纹窗口仍然打开。知道如何防止条纹窗口打开吗?
【问题讨论】:
-
你能提供小提琴吗?
标签: javascript jquery stripe-payments