Hier ist die Funktion, ich möchte nur, dass sie festgeschrieben oder aktiviert wird, wenn das Formular nur gesendet wird. Derzeit muss ich jedem Formular onclick="ShowProgressAnimation();" hinzufügen. Ich möchte stattfinden, wenn auf Senden geklickt wird. Globale Einstellung

function ShowProgressAnimation() {
  $("#loading-div-background").css({ opacity: 0.8 });
  $("#loading-div-background").show();
  $(".button-2").hide();
}
1
Fan Hitz 9 Okt. 2012 im 21:56

5 Antworten

Beste Antwort

Sie können es an das submit -Ereignis des Formulars binden:

$('.form-selector').on('submit', function(eventObject) {
    ShowProgressAnimation();
}

Seien Sie nur vorsichtig, dass Ihr Formular gesendet wird, nicht wahr?

0
augustomen 9 Okt. 2012 im 18:00

Da dies auf alle Formulare angewendet werden soll, wenn diese gesendet werden, können Sie einer .js - Datei, die auf jeder Seite enthalten ist, Folgendes hinzufügen:

$(function(){
    $("form").submit(function(){
        ShowProgressAnimation();
    });
});
0
p_strand 9 Okt. 2012 im 18:09
$('#my_form').submit(function(){
            ShowProgressAnimation();
            submit(this);
            return false;
        });
0
Daniel Rodriguez Mendez 9 Okt. 2012 im 18:01

Angenommen, Ihr Formular hat der Einfachheit halber eine ID #myForm:

form = document.getElementById('myForm');
form.onsubmit = ShowProgressAnimation;

Wenn nicht, kann von document.forms darauf zugegriffen werden.

1
Madara's Ghost 9 Okt. 2012 im 17:59

Add this Erstellt diese Funktion, gibt es Onclick = "Showprogressanimation" auf der Schaltfläche "Senden". Möchte aber die Prüfung auf Fehler hinzufügen, wenn nicht Formfehler, dann senden ...

            $(function  ShowProgressAnimation(){

            $("form").submit(function(){

            $("#loading-div-background").css({ opacity: 0.8 });
            $("#loading-div-background").show();
            $('input[type="submit"]').addClass("disabled");
            $('input[type="submit"]').attr('disabled','disabled');

                });
            });

Hier ist ein Validierungscode, der in einer Anweisung kombiniert werden soll. Ich möchte diese beiden Tags hinzufügen, um zu sehen, ob sie Fehler anzeigen. Dann nicht senden, aber wenn gut, fahren Sie fort und senden Sie.

Wie würde ich das schreiben?

            jQuery("#TxtAccountUserId").validate({

             });

            jQuery("#TxtAccountPassword").validate({

             });
0
Fan Hitz 11 Okt. 2012 im 14:16