Überprüfen Sie die Form, um zu sehen, ob es eine HTMLInputElement
mit ID oder der Name ist submit
ist.
gesetzt Dies ist eine Eigenschaft submit
zum HTMLFormElement
, so dass die submit
Funktion, die nicht ausgeführt werden kann, in dem Prototyp des Formelementes ist.
Beispiel:
<form class="form" id="form" action="/mailer.php" method="post">
<input type="button" name="submit" value="go"/>
</form>
js:
console.log($("#form")[0].submit); // will be the button element, not the submit function.
jQuery .submit()
Methode wird die .submit()
auf dem ursprünglichen dom Element nennen, so dass der Fehler passieren wird.
Versuche '$ mit ('# Form') [0] .submit();' oder einfach 'Dokument .getElementById ('form'). submit(); '.. BTW, Ihr aktueller Code sollte eigentlich funktionieren. – techfoobar
Es scheint, dass es auf Ihrer Seite einen Konflikt gibt, prototype/mootools/...? – undefined
Ich werde die erste Option in nur einem Moment versuchen. Zweite Antwort ... jquery.min.js –