Różnica między operacją $ („formularz”). Przesłać lub <typ wejścia = „przesłać”> kliknij zdarzenie?

Powiedz, że mam następujący kod HTML:

<form>
    ...some form fields...
    <input type="submit" id="submitButton" value="Submit" />
</form>

I mam metodę javascriptvalidate który sprawdza pola formularza pod kątem różnych nieprawidłowych scenariuszy, zwracająctrue jeśli wszystko jest dobrze lubfalse jeśli coś jest nie tak.

Czy między jQuery istnieje jakaś rzeczywista różnica:

$("form").submit(function() {
    return validate();
});

... lub robi to:

$("#submitButton").click(function(){
    return validate();
});

Czy są jakieś zalety / wady między nimi?

questionAnswers(3)

yourAnswerToTheQuestion