$(document).ready(function(){ $('.submit-form-link').click(function(e){ e.preventDefault(); let form_data = $(this).data(); form_confirm = form_data.confirmation; let confirmation = 1; if( form_confirm ){ delete form_data.confirmation; confirmation = confirm( eval(form_confirm) ); } if( !confirmation ){ return false } let the_form = $('<form/>'); if( form_data.method === 'post' ){ form_data.csrf_token = $('meta[name="csrf-token"]').attr('content'); } the_form.attr('method', form_data.method); the_form.attr('action', form_data.action); delete form_data.method; delete form_data.action; $.each( form_data, function( key, value){ the_form.append( $('<input/>',{ type: "hidden", name: key, value: value, }) ); }); $('body').append( the_form ); the_form.submit(); }); });