document.getElementById(“myForm”)。submit()不起作用

时间:2018-01-20 01:35:47

标签: javascript html form-submit

    <form name="formName" id="formName" action="" method="post" autocomplete="off"> 
        <input type="hidden" name="text1" id="text1" value='0' />
        <input  type="button" name ="submit" onClick="Submit()"  value="submit">
    </form>`
 <script>  
    function Submit() //my function
    {
        document.getElementById("formName").submit();
    }
</script>
I need some help... I have also tried `this document.formName.submit();` but still not working.

在调试时出现此错误:未捕获的ReferenceError: formName未定义

2 个答案:

答案 0 :(得分:2)

JavaScript代码进入<script>标记,否则它只是呈现为文本而不会被解释为代码。

<form name="formName" id="formName" action="" method="post" autocomplete="off"> 
    <input type="hidden" name="text1" id="text1" value='0' />
    <input  type="button" name ="submit" onClick="Submit()"  value="submit">
</form>`

<script>
    function Submit() //my function
    {
        document.getElementById("formName").submit();
    }
</script>

JavaScript也区分大小写,因此&#34;提交&#34;与&#34;提交&#34;。

不一样

你永远不应该为表单输入命名&#34;提交&#34;,请阅读:"Submit is not a function" error in JavaScript

答案 1 :(得分:1)

您的javascript代码不在标记中。你将要做的是在标签之间进行分类和放置代码。

<script>
   Put Your codes here
</script>

并在onClick

中将submit()更改为Submit()