From 0d40953143a739db762b49c75177f49c6cd60bbf Mon Sep 17 00:00:00 2001 From: Marc Delisle Date: Tue, 9 Nov 2010 07:25:21 -0500 Subject: [PATCH] do not generate the hidden ajax_request more than once; use a variable to refer to the form object --- js/functions.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/js/functions.js b/js/functions.js index 9015564c4..e45b717a7 100644 --- a/js/functions.js +++ b/js/functions.js @@ -1626,6 +1626,7 @@ $(document).ready(function() { */ $("#create_table_form_minimal").live('submit', function(event) { event.preventDefault(); + $form = $(this); /* @todo Validate this form! */ @@ -1634,12 +1635,14 @@ $(document).ready(function() { * dialog */ var button_options = {}; - button_options[PMA_messages['strCancel']] = function() {$(this).dialog('close').remove();} + button_options[PMA_messages['strCancel']] = function() {$form.dialog('close').remove();} PMA_ajaxShowMessage(); - $(this).append(''); + if (! $form.find('input:hidden').is('#ajax_request_hidden')) { + $form.append(''); + } - $.get($(this).attr('action'), $(this).serialize(), function(data) { + $.get($form.attr('action'), $form.serialize(), function(data) { $('
') .append(data) .dialog({ @@ -1650,7 +1653,7 @@ $(document).ready(function() { }) // end $.get() // empty table name and number of columns from the minimal form - $(this).find('input[name=table],input[name=num_fields]').val(''); + $form.find('input[name=table],input[name=num_fields]').val(''); }); /**