1. ホーム
  2. ジャバスクリプト

[解決済み】JavaScriptで「Submitは関数ではありません」というエラーが発生する。

2022-03-28 19:16:09

質問

このコードのどこがおかしいのか、どなたか教えてください。JavaScriptでフォームを送信しようとしたのですが、エラー ".submit is not a function"が表示されます。コードの詳細は以下をご覧ください。

<form action="product.php" method="get" name="frmProduct" id="frmProduct" enctype="multipart/form-data">

<input onclick="submitAction()" id="submit_value" type="button" name="submit_value" value="">

</form>

<script type="text/javascript">
    function submitAction()
    {
        document.frmProduct.submit();
    }
</script>

こんなこともやってみました。

<script type="text/javascript">
    function submitAction()
    {
        document.forms["frmProduct"].submit();
    }
</script>

どちらも同じエラーが表示されます :(

どうすればいいですか?

<ブロッククオート

submit は関数ではありません。

は、サブミットボタンやその他の要素に名前をつけたことを意味します。 submit . ボタンの名前を btnSubmit を実行すると、魔法のように呼び出しが成功します。

ボタンをsubmitと名付けると submit() 関数を使用します。