'use strict'; function checkSourceType(object) { var isFile = (object.val() === 'file'); $('#field_file').toggle(isFile); $('#field_url').toggle(!isFile); $('input[name="url"]').prop('disabled', isFile); } $(document).on('page_ready', function() { $('input[name="source_type"]').on('change', function() { checkSourceType($(this)); }).filter(':checked').trigger('change'); $('input[name="ignore_location"]').on('change', function() { var ignoreLocation = $(this).is(':checked'); $('#location_parsing').toggle(!ignoreLocation); $('#ignore_location_settings').toggle(ignoreLocation); }).trigger('change'); });