TOPIC:

Mehrfach-Übermittlung stoppen 5 years 9 months ago #125686

  • Topic Author
  • PixelZombie
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Posts: 7
  • Thanks: 1
Hallo zusammen,

da ich gerade bei einem Projekt das Problem hatte, bei dem sich die Formulare etwas Zeit nehmen bis sie übermittelt sind, habe ich im validate_submit Script eine kleine Anpassung gemacht. Die Nutzer haben einfach mehrfach auf den Button geklickt und damit mehrfach das Formular übermittelt.

Also im Scripte verwalten Tab die Funktion

Validate and submit form (ff_validate_submit) anklicken und aus
function ff_validate_submit(element, action)
{
    if(typeof bfUseErrorAlerts != 'undefined'){
     JQuery(".bfErrorMessage").html('');
     JQuery(".bfErrorMessage").css("display","none");
    }
    error = ff_validation(0);
    if (error != '') {

        if(typeof bfUseErrorAlerts == 'undefined'){
           alert(error);
        } else {
           bfShowErrors(error);
        }
        ff_validationFocus();
    } else 
        ff_submitForm();
} // ff_validate_submit

das hier machen
function ff_validate_submit(element, action)
{
    if(typeof bfUseErrorAlerts != 'undefined'){
     JQuery(".bfErrorMessage").html('');
     JQuery(".bfErrorMessage").css("display","none");
    }
    error = ff_validation(0);
    if (error != '') {

        if(typeof bfUseErrorAlerts == 'undefined'){
           alert(error);
        } else {
           bfShowErrors(error);
        }
        ff_validationFocus();
    } else {
        JQuery('button[type="submit"]').attr('disabled','disabled'); // disable bei submit
        JQuery('button[type="submit"]').css('cursor','default'); // cursor auf normalen Mauszeiger zurücksetzen
        JQuery('button[type="submit"] > span').html('<img src="http://cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/fancybox_loading.gif">  Daten werden gesendet...'); // Text des Submit-Buttons austauschen und eine Spinner-Grafik davor einblenden
        ff_submitForm();
    }
} // ff_validate_submit

Hinweis: Ich benutze einen eigenen Submit-Button in jedem Formular - sollte aber auch so gehen (habe ich nicht getestet).
Die eingefügten Zeilen sind kommentiert und können auch einzeln entfernt werden (wer zum Beispiel den Text nicht austauschen will etc.).

LG

Frank

Please Log in or Create an account to join the conversation.

Mehrfach-Übermittlung stoppen 5 years 9 months ago #125738

  • pedro81's Avatar
  • pedro81
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Posts: 15273
  • Karma: 287
  • Thanks: 1075
Hallo Frank,

Welche BreezingForms version (und build) benutzest du da?

Please Log in or Create an account to join the conversation.

Mehrfach-Übermittlung stoppen 5 years 9 months ago #125745

  • Topic Author
  • PixelZombie
  • Offline
  • Fresh Breezer
  • Fresh Breezer
  • Posts: 7
  • Thanks: 1
Hi!

Ich benutze 1.8.4 Stable (build 846).

Please Log in or Create an account to join the conversation.

Mehrfach-Übermittlung stoppen 5 years 9 months ago #125763

  • pedro81's Avatar
  • pedro81
  • Offline
  • Ultimate Breezer
  • Ultimate Breezer
  • Posts: 15273
  • Karma: 287
  • Thanks: 1075
Hey Frank,

diese Bug war schon bei letzten BFs versionen gelöst!

Die letzte Version ist 1.8.5 (build 859).

Please Log in or Create an account to join the conversation.

  • Page:
  • 1
Moderators: ForumSupport
Time to create page: 0.089 seconds

July Sale!

Discounts for all of our extensions + support. Ending July 31st!

Get Your Subscription Here

Quick Links

Downloads

BreezingForms

ContentBuilder

BreezingCommerce

Templates

Documentation

BreezingForms

ContentBuilder

BreezingCommerce

Apprendre BreezingForms (French Community)

Apprendre et maîtriser BreezingForms par des tutoriels et exemples, le tout en français

breezingforms.eddy-vh.com

Questions et réponses sur les forums de l'AFUJ

AFUJ

Special Offer

Summer Sale! All subscriptions at a special price!

Includes prio support, all of our current and future Joomla!® extensions and Joomla!® templates for the duration of your membership.

Get it from here

3rd Party Discount - 25% Off

We help you to keep your costs under control. If you are a new member and purchased a form building tool from a different form vendor, then you'll get a 25% discount on our subscription plans.

How to receive the discount:

Send us a quick email to sales@crosstec.org with a proof of purchase (for example a paypal receipt), await payment instructions and enjoy your membership!