Noob question I apologize, but I have been struggling with this for way too long
jQuery(".mutiple_form_navigation_link > div" ).on( "click", function() {
jQuery("#shipping_customer_details .validate-required").each(function(){
console.log(jQuery(this));
if (jQuery(this).hasClass('wooccommerce-invalid')) {
alert('invalid shipping');
}
});
Looking at the raw html when clicking
<p class="form-row form-row-last validate-required validate-Select woocommerce-invalid woocommerce-invalid-required-field showErrors" id="shipping_last_name_field" data-priority="">
It has the class woocommerce_invalid
Looking at the console.log
in my jquery it says
p#shipping_last_name_field.form-row.form-row-last.validate-required.validate-Select.woocommerce-invalid.woocommerce-invalid-required-field.showErrors
Showing woocommerce-invalid
is a class...
yet hasClass
is not triggering because apparently woocommerce-invalid
was not there on DOM load, but rather after input validations?
How do I modify my on("click")
jQuery to detect the class in the DOM...?