I am using the submitHandler from Jquery Validate to trigger my onClick event.
I tried using $("#btnPay").disabled = true;
to disable the button.
However, it was not working.
Below is my code i have tried so far.
$("#myForm").validate({
rules: {
cardholdername: {
required: true,
},
cardholderemail: {
required: true,
},
},
messages: {
cardholdername: {
required: "Please enter your name",
},
cardholderemail: {
required: "Please enter your email",
},
},
onkeyup: false, //turn off auto validate whilst typing
submitHandler: function (form) {
$("#btnPay").disabled = true;
event.preventDefault();
var form = document.querySelector('form');
var extraDetails = {
name: $('#cardholder-name').val(),
email: $('#cardholder-email').val(),
};
stripe.createToken(card, extraDetails).then(setOutcome);
}
});