JavaScript の「Submit は関数ではありません」エラー 質問する

JavaScript の「Submit は関数ではありません」エラー 質問する

このコードで何が問題なのか、誰か教えてもらえますか? JavaScript でフォームを送信しようとしましたが、「.submit は関数ではありません」というエラーが表示されました。コードの詳細については、以下を参照してください。

<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>

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

ベストアンサー1

送信は関数ではありません

は、送信ボタンまたはその他の要素に という名前を付けたことを意味しますsubmit。ボタンの名前を に変更するbtnSubmitと、呼び出しが魔法のように機能するようになります。

ボタンに「submit」という名前を付けると、submit()フォーム上の機能がオーバーライドされます。

おすすめ記事