(function( $ ){ $.fn.filemanager = function(type = 'image') { if (type === 'image' || type === 'images') { type = 'Images'; } else { type = 'Files'; } let input_id = this.data('input'); let preview_id = this.data('preview'); this.on('click', function(e) { localStorage.setItem('target_input', input_id); localStorage.setItem('target_preview', preview_id); window.open('/laravel-filemanager?type=' + type, 'FileManager', 'width=900,height=600'); return false; }); } })(jQuery); function SetUrl(url){ //set the value of the desired input to image url let target_input = $('#' + localStorage.getItem('target_input')); target_input.val(url); //set or change the preview image src let target_preview = $('#' + localStorage.getItem('target_preview')); target_preview.attr('src',url); }