mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-07 19:54:15 +08:00
submit dcc form also on input enter
This commit is contained in:
parent
29f712f185
commit
7c5f412e30
1 changed files with 26 additions and 20 deletions
|
@ -40,10 +40,10 @@ class CreditCardRenderer {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}).then(hostedFields => {
|
}).then(hostedFields => {
|
||||||
document.querySelector(wrapper).addEventListener(
|
const submitEvent = (event) => {
|
||||||
'submit',
|
if (event) {
|
||||||
event => {
|
|
||||||
event.preventDefault();
|
event.preventDefault();
|
||||||
|
}
|
||||||
this.errorHandler.clear();
|
this.errorHandler.clear();
|
||||||
const state = hostedFields.getState();
|
const state = hostedFields.getState();
|
||||||
const formValid = Object.keys(state.fields).every(function (key) {
|
const formValid = Object.keys(state.fields).every(function (key) {
|
||||||
|
@ -62,6 +62,12 @@ class CreditCardRenderer {
|
||||||
this.errorHandler.message(this.defaultConfig.hosted_fields.labels.fields_not_valid);
|
this.errorHandler.message(this.defaultConfig.hosted_fields.labels.fields_not_valid);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
hostedFields.on('inputSubmitRequest', function () {
|
||||||
|
submitEvent(null);
|
||||||
|
});
|
||||||
|
document.querySelector(wrapper).addEventListener(
|
||||||
|
'submit',
|
||||||
|
submitEvent
|
||||||
);
|
);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue