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>

两者都显示了相同的错误:


小怪兽爱吃肉
浏览 769回答 3
3回答

慕容708150

提交不是一个函数意味着您将提交按钮或其他元素命名为submit..将按钮重命名为btnSubmit你的电话会神奇地奏效。命名按钮提交时,将重写submit()函数在表单上。

BIG阳

<form&nbsp;action="product.php"&nbsp;method="post"&nbsp;name="frmProduct"&nbsp;id="frmProduct"&nbsp;enctype="multipart/form-data"> <input&nbsp;id="submit_value"&nbsp;type="button"&nbsp;name="submit_value"&nbsp;value=""></form><script&nbsp;type="text/javascript"> document.getElementById("submit_value").onclick&nbsp;=&nbsp;submitAction;function&nbsp;submitAction(){ &nbsp;&nbsp;&nbsp;&nbsp;document.getElementById("frmProduct").submit(); &nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;false;}</script>编辑:我不小心换了身份证

喵喵时光机

确保没有具有相同名称的其他表单,并确保表单中没有name=“Submit”或id=“Submit”。
打开App,查看更多内容
随时随地看视频慕课网APP