悔しいことにハマったので、メモ。 次のような感じで、javascriptでformをサブミットしようとしたら、エラーになってしまう。 <form name="addForm" action="/add" method="post"> <input type="button" name="submit" onclick="document.forms[0].submit()" value="送信" /> </form> 理由を聞いてみると、 document.forms[0].submit is not a function 関数じゃないって、そんなわけあるかい。javascriptの不審な動きに、仕方なくひとつひとつ探っていって、やっと分かりましたよ。formタグのなかに、「submit」という名前の要素を置くと、そっちを参照しちゃうみたい。ここでは、ボタンの名前に「submit」なんて付