Verhindert, dass die Schaltfläche "Senden" mit dem Ereignis "onclick" gesendet wird

Ich möchte verhindern, dass eine Schaltfläche "Senden" mit dem Ereignis "onclick" gesendet wird:

$j('form#userForm .button').click(function(e) {
    if ($j("#zip_field").val() > 1000){
        $j('form#userForm .button').attr('onclick','').unbind('click');
        alert('Sorry we leveren alleen inomstreken hijen!');
        e.preventDefault();
        return false;
    }
});

Dies ist die Schaltfläche "Senden":

<button class="button vm-button-correct" type="submit"
 onclick="javascript:return myValidator(userForm, 'savecartuser');">Opslaan</button>

Es zeigt die "alert" -Funktion und entfernt auch das onclick -Ereignis, aber das Formular wird trotzdem gesendet. Entfernen Sie das Ereignis onclick vor dem Absenden manuell, um das Problem zu beheben. Dies ist jedoch die Kernfunktionalität von und ich möchte sie nicht entfernen.

BEARBEITEN:

Es wird definitiv durch die Onclick-Auswahl verursacht. Wie kann ich mein jQuery-Skript dazu zwingen, das Onclick-Ereignis sofort neu zu laden? Hinzufügen von Code vor der Abfrage:$j('form#userForm .button').attr('onclick',''); wird das Problem lösen .. jedoch funktioniert meine Validierung nicht mehr ...

Antworten auf die Frage(5)

Ihre Antwort auf die Frage