Stripe checkout - 捕获 'Pay by card' 按钮的 onclick 事件
Stripe checkout - capture onclick event of 'Pay by card' button
我正在使用 Stripe Javascript 结帐库。我的页面上有多个结帐按钮实例,我需要捕获按钮的 onclick 事件,以便我可以在叠加层出现之前动态地将隐藏字段添加到结帐表单。
有没有办法捕获按钮的onclick事件,如果有的话,可以判断是哪个按钮被点击了?
编辑后包含以下代码。注意:这是 Stripe 提供的代码。
<form action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_MhUiNzdsSkIvzW5Mpwikw38Z"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets (.00)"
data-image="/128x128.png"
data-locale="auto">
</script>
</form>
您可以执行以下操作。看起来 Stripe 正在监听表单提交事件,所以你可以做的是向按钮添加一个点击事件监听器
HTML
<form id="btn1" action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_MhUiNzdsSkIvzW5Mpwikw38Z"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets (.00)"
data-image="/128x128.png"
data-locale="auto">
</script>
</form>
JS:
var btn1 = document.querySelector('#btn1 button');
btn1.addEventListener('click', function(){
// do stuff for btn1 click
});
我正在使用 Stripe Javascript 结帐库。我的页面上有多个结帐按钮实例,我需要捕获按钮的 onclick 事件,以便我可以在叠加层出现之前动态地将隐藏字段添加到结帐表单。
有没有办法捕获按钮的onclick事件,如果有的话,可以判断是哪个按钮被点击了?
编辑后包含以下代码。注意:这是 Stripe 提供的代码。
<form action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_MhUiNzdsSkIvzW5Mpwikw38Z"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets (.00)"
data-image="/128x128.png"
data-locale="auto">
</script>
</form>
您可以执行以下操作。看起来 Stripe 正在监听表单提交事件,所以你可以做的是向按钮添加一个点击事件监听器
HTML
<form id="btn1" action="" method="POST">
<script
src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="pk_test_MhUiNzdsSkIvzW5Mpwikw38Z"
data-amount="2000"
data-name="Demo Site"
data-description="2 widgets (.00)"
data-image="/128x128.png"
data-locale="auto">
</script>
</form>
JS:
var btn1 = document.querySelector('#btn1 button');
btn1.addEventListener('click', function(){
// do stuff for btn1 click
});