使用javascript输入type =“submit”内部表单时如何提交表单?

时间:2016-04-04 07:50:27

标签: javascript php html forms

如果使用javascript输入type =“submit”内部表单,如何提交表单?

我想使用javascript提交表单(输入类型=“提交”内部表单)。

我试图使用此代码

<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提交表单(输入类型=“提交”内部表单)

感谢

1 个答案:

答案 0 :(得分:-1)

首先,您应该更改input submit name

  
    

当您将按钮命名为submit时,您将覆盖表单上的submit()函数,因此它将变为&#34;提交不是函数&#34;

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