2011-06-29 38 views
18

可能性の重複:
submit is not a function in javascriptjavascript submit()は関数ではありませんか?

なぜエラーdocument.getElementById("form").submit is not a functionを与えて、次の基本的なJavaScriptの関数です。

私がページ上に持つ唯一のものは、フォームとこのjavascript関数です。私は彼がページがアクセスされるときに自動的に提出するフォームをしたい。

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

ID: 'form'の要素を含むマークアップを投稿してください。 –

答えて

53

フォーム

+0

また、 'onsumbit =" somefunction() "' –

+2

という数字が正しいことを確認してください。 – Neal

+0

私はこの問題のためにここに来た、そして私はonsubmitを削除し、それは働いた。今私はもうそれを再現することはできませんので、あなたが言ったようにそれは大丈夫になるはずです。 –

16

にはname="submit"またはid="submit"は、フォームが提出=名前の入力が含まれているので、これはおそらくですがないことを確認してください。 submitプロパティには要素のオブジェクトが含まれています。名前を変更して使用する

document.createElement('form').submit.call(document.getElementById('form')); 
+1

非常に良い。サードパーティのフレームワークで作業するときの救命救助者。 –

関連する問題