diff --git a/registration-system/index.php b/registration-system/index.php index ff51391af95dcd3b544309d02a012d22d4eddeb1..c9ae6d151e9312f97d9b8d24dd21532f2e9d5bb1 100644 --- a/registration-system/index.php +++ b/registration-system/index.php @@ -43,7 +43,8 @@ function index_show_content(){ index_show_fahrtHeader($fid); // --- Formular - if(isset($_REQUEST['submit'])){ // Formular auswerten + // storySubmit wg JQuery .submit() auf forms geht sonst nicht + if(isset($_REQUEST['submit']) || isset($_REQUEST['storySubmit'])){ // Formular auswerten comm_verbose(1,"Formular bekommen"); $data = index_check_form(); if(!is_null($data)) diff --git a/registration-system/view/js/story.js b/registration-system/view/js/story.js index de316b25caed9debe44e5115a657d56cb7e65daf..5bf82741e8c46897780e60140473bc6811151d28 100644 --- a/registration-system/view/js/story.js +++ b/registration-system/view/js/story.js @@ -670,7 +670,32 @@ Story.prototype.toolTippedStoryWarning = function(page, x, y, field, toolTipText function storySubmit() { - // TODO: create hidden post form and submit + var formWrapper = $('<div style="display:none"/>'); + var form = $('<form name="storySubmitForm" method="POST"/>'); + formWrapper.append(form); + $('#storybox').append(formWrapper); + + function formAppendText(name, value) + { + form.append('<input name="' + name + '" value="' + value.replace(/[\r\n]/g, " ").replace(/&/g, "&").replace(/"/g, """) + '"/>'); + } + formAppendText('forname', story.form_variables.forname); + formAppendText('sirname', story.form_variables.name); + formAppendText('pseudo', story.form_variables.anzeig); + formAppendText('mehl', story.form_variables.mehl); + formAppendText('studityp', 'potato3D'); // ? + formAppendText('virgin', ''); // ? + formAppendText('essen', ''); // ? + formAppendText('anday', story.form_variables.travelStartDate); + formAppendText('antyp', story.form_variables.travelStartType); + formAppendText('abday', story.form_variables.travelEndDate); + formAppendText('abtyp', story.form_variables.travelEndType); + formAppendText('comment', 'This form was created with VisualPotato3D'); // ? + // formAppendText('public', ''); // ? + // form.append('<input type="submit" name="submit" />'); + formAppendText('storySubmit', 'storySubmit'); + + form.submit(); } // === INIT ===