当使用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>