Sprawdź formularz, aby zobaczyć, czy jest tam HTMLInputElement
z ID lub nazwy jest submit
.
Spowoduje to ustawienie właściwości submit
do HTMLFormElement
, więc funkcja submit
który jest w prototypu elementu formularza nie może być wykonana.
Przykład:
<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.
.submit()
metoda jQuery wywoła .submit()
na oryginalnym elemencie DOM, więc błąd będzie się działo.
Spróbuj użyć '$ ('# forma') [0] .submit();' 'dokument lub po prostu .getElementById ("formularz"). submit(); '.. BTW, twój aktualny kod powinien zadziałać. – techfoobar
Wygląda na to, że na Twojej stronie występuje konflikt, prototyp/mootools/...? – undefined
Spróbuję pierwszej opcji w jednej chwili. Druga odpowiedź ... jquery.min.js –