当输入类型为“”时如何提交表单;提交”;使用javascript的内部表单


How to submit form when have input type="submit" inner form using javascript?

当使用javascript输入type="submit"内部表单时,如何提交表单?

我想使用javascript提交表单(具有inputtype="submit"内部表单)。

我试着用这个代码

<form action="" method="post" name="test_fn">
    <input type="text" name="input1" value="ON">            
    <input type="submit" name="submit" value="ON">          
</form>
<script type="text/javascript">
    setTimeout(function(){test_fn.submit();}, 0);
</script>

但不起作用。我该怎么做?对于使用javascript提交表单(输入type="submit"内部表单)

感谢

首先,您应该更改input submit name

当你将按钮命名为submit时,你会覆盖表单上的submit()函数,因此它将变成"submit不是一个函数"

<form action="" method="post" name="test_fn" id="test_fn">
    <input type="text" name="input1" value="ON">            
    <input type="submit" name="btnsubmit" value="ON"> //Changed submit name here         
</form>

然后可以像这个一样用你的表单名称调用提交

<script type="text/javascript">
  setTimeout(function(){document.test_fn.submit()}, 0);
</script>