2010-12-28 5 views

Antwort

5

Ja ist es. Ich würde empfehlen, von der Standardaktion des Ereignisses Anhalten ausgelöst wird, wie folgt aus:

$("#myForm").submit(function(e) { 
    e.preventDefault(); 
}); 

Siehe http://api.jquery.com/event.preventDefault/

Sie auch return false am Ende des Ereignishandler verwenden können. Diese beiden Methoden sind jedoch not exactly equivalent, so dass es wichtig ist, ihre Unterschiede zu verstehen.

+0

Auf diese Weise kann das Formular nicht mehr eingereicht werden, nicht wahr? – yoyo

+0

@ yoyo - ja, richtig. Bitte lesen Sie den Link, sowie den Event Guide: http://docs.jquery.com/Events_(Guide) – karim79

+0

Aber ich will es nicht so, ich brauche es, wenn bestimmte Bedingungen erfüllt sind .. – yoyo

3

Versuchen Sie so etwas wie:

$('#yourForm').trigger('submit'); 

Lesen Sie diese trigger und triggerHandler