jQuery(document).ready(function() { jQuery(document).on('input', '.um-field input[type=text]', function(){ live_field = jQuery(this).parents('.um-field').data('key'); live_value = jQuery(this).val(); um_conditional(); }); jQuery('.um-field input[type=text]').trigger('input'); jQuery(document).on('change', '.um-field select, .um-field input[type=radio], .um-field input[type=checkbox]', function(){ live_field = jQuery(this).parents('.um-field').data('key'); live_value = jQuery(this).val(); if ( jQuery(this).is(':checkbox') ) { if ( jQuery(this).parents('.um-field').find('input:checked').length > 1 ) { live_value = ''; jQuery(this).parents('.um-field').find('input:checked').each(function(){ live_value = live_value + jQuery(this).val() + ' '; }); } else { live_value = jQuery(this).parents('.um-field').find('input:checked').val(); } } if ( jQuery(this).is(':radio') ) { live_value = jQuery(this).parents('.um-field').find('input[type=radio]:checked').val(); } um_conditional(); }); jQuery('.um-field select, .um-field input[type=radio], .um-field input[type=checkbox]').trigger('change'); });