如果使用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提交表单(输入类型=“提交”内部表单)
感谢
答案 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>