Sha256: 93312d7e67cf376f34b31959152877656e84f61b20100e2d820f62754031b222
Contents?: true
Size: 1.21 KB
Versions: 28
Compression:
Stored size: 1.21 KB
Contents
$(document).on('click', '.form_submit', function(e) { console.log('Came here') e.preventDefault(); var submit = []; var form_class = $(this).data('form-class'); $("." + form_class + " input.required, ." + form_class + " textarea.required").each(function() { $(this).removeClass('error'); if ($(this).val().trim().length === 0) { $(this).addClass('error'); $(this)[0].scrollIntoView(true); submit.push(true); } }); $("." + form_class + " select.required").each(function() { $(this).removeClass('error'); if ($(this).val().trim().length === 0) { $(this).parent().find('.select2').addClass('error'); $(this)[0].scrollIntoView(true); submit.push(true); } }); $('.nested_input_validation').each(function() { var class_name; class_name = $(this).data('class-name'); $(this).parents(':nth(1)').find('.' + class_name).addClass('hidden'); if ($(this).val().trim().length === 0) { $(this).parents(':nth(1)').find('.' + class_name).removeClass('hidden'); $(this)[0].scrollIntoView(true); submit.push(true); } }); if (submit.length === 0) { $('.' + form_class).submit(); return $('.form_submit').button('loading'); } });
Version data entries
28 entries across 28 versions & 1 rubygems