2011-06-29 22 views
18

Powiel możliwe:
submit is not a function in javascriptFunkcja javascript submit() nie jest funkcją?

Dlaczego jest następujące podstawowe javascript funkcja daje mi błąd document.getElementById("form").submit is not a function.

Jedyne co mam na stronie to formularz i ta funkcja javascript. Chcę, aby formularz automatycznie przesyłał, gdy strona jest dostępna.

<script> 
window.onload = function(){ 
document.getElementById('form').submit(); 
} 
</script> 
+2

Proszę napisać znacznik zawierający element o identyfikatorze: "formularz". –

Odpowiedz

53

Upewnij się, że nie ma name="submit" lub id="submit" w postaci

+0

również upewnij się, że nie ma żadnej funkcji 'onsumbit ="() "' –

+2

Nie, że "powinno być OK @ AdamM. – Neal

+0

Ok. Przyszedłem tutaj z powodu tego problemu, a następnie usunąłem mój onsubmit i zadziałało. Teraz nie mogę go odtworzyć hmmm, więc powinieneś być w porządku, tak jak powiedziałeś. –

16

Jest to prawdopodobnie dlatego, że formularz zawiera wejście z nazwą = złożyć; wówczas właściwość submit zawiera obiekt elementu. Zmień nazwę lub użyj

+1

Bardzo ładne. Ratownik podczas pracy z frameworkami innych firm. –