Hi Pawel,
Awesome.! Works perfectly as what I expected..
Set “next-on-click” class into radio styling. And added below code into forminator form page. works great..
jQuery(document).ready(function($) {
$(document).on('after.load.forminator', function(e, form_id) {
var next_button = document.querySelector('.forminator-button-next'),
click_event = new CustomEvent('change_evt'),
clickable_elements = document.querySelectorAll('.next-on-click .forminator-radio'),
radios = document.querySelectorAll('.next-on-click input[type="radio"]');
clickable_elements.forEach(
clickable_element => {
clickable_element.addEventListener('click', wpmudev_clickables_event_callback)
}
)
function wpmudev_clickables_event_callback() {
radios.forEach(radio => {
radio.addEventListener('change', wpmudev_change_evt_callback)
})
}
function wpmudev_change_evt_callback(e) {
if (e.currentTarget.checked) {
$('.forminator-button-next').trigger('click');
}
}
});
setTimeout(function() {
$('.forminator-custom-form').trigger('after.load.forminator');
}, 100);
});
Thanks..
-
This reply was modified 3 years ago by
maniegrove.