Jquery - Wie $ ('# myForm') ausgelöst wird. submit (function ()

9

Wie kann ich diese Funktion auslösen, ohne das Formular submit zu verwenden?

%Vor%     
Peter 06.09.2011, 08:49
quelle

6 Antworten

22

Du könntest es versuchen -

%Vor%

Arbeitsdemo - Ссылка

    
ipr101 06.09.2011, 08:51
quelle
2

Sie können direkt so etwas verwenden

%Vor%

Oder Sie können es von jedem Javascript-Code verwenden. Dies löst den $('#myForm').submit(function(){..... -Funktionscode aus.

    
Vins 06.09.2011 09:04
quelle
1
%Vor%

Wenn Sie dies der Funktion hinzufügen, wird das Senden des Formulars gestoppt.

Oder wenn Sie die Funktion für ein anderes Ereignis aufrufen möchten, setzen Sie die Funktion in einen geeigneten Event-Handler (ein Klick auf eine Schaltfläche ohne Senden?)

    
NimChimpsky 06.09.2011 08:50
quelle
0
%Vor%

jquery

%Vor%     
Rafay 06.09.2011 09:01
quelle
0

Sie müssen es aus DOM-Daten graben. Aber, lassen Sie mich Ihnen sagen, es ist nicht empfehlenswert. Probieren Sie das aus,

%Vor%

Wenn die Handler-Funktion an 'submit' angehängt ist, wird sie als

angezeigt %Vor%

Nun, wenn alles gut geht, können Sie bestenfalls submit_list als Liste aller Handler-Objekte erhalten, die an das Submit-Ereignis des Formulars angehängt sind.

Verknüpfung: Angenommen, Sie haben nur einen Handler, der an das Ereignis für #myForm gesendet wurde,

%Vor%

ist deine Funktion.

Spielen Sie mit data() , aber denken Sie daran, dass es nicht empfohlen wird. Glückliche Kodierung.

    
simplyharsh 06.09.2011 09:05
quelle
-1

Entpacken Sie den Code aus dem Callback zur Funktion und rufen Sie ihn bei Bedarf auf.

    
Dmitry Maksimov 06.09.2011 08:52
quelle

Tags und Links