document.getElementById( "myForm" ).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.

在调试时,我收到此错误:未捕获的引用错误:表单名称未定义

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 也区分大小写,因此"提交"与"提交"不同。

并且您永远不应该将表单输入命名为"提交",阅读:JavaScript 中的"提交不是函数"错误。

你的 javascript 代码不在标签中。您要做的是标记并将代码放在标记之间。

<script>
   Put Your codes here
</script>

并在 onClick 中将 submit(( 更改为 Submit((

最新更新