0

背景

页面加载后,会有支付按钮,点击按钮会在pay(this) javascript方法调用后触发表单提交。

当点击提交按钮时,它会调用return pay(this),它会填充更多的隐藏字段,然后提交到response.php。

<form id=ini method=post action="response.php" onSubmit="return pay(this)">
..
..
hidden fields - some of them are filled with value from get values of the previous page
..
..
<input type=submit>
</form>

问题 如何让页面在页面加载后自动调用“onSubmit="return pay(this)”,然后提交reponse.php?

我试图将下面的代码放在 html 文件的末尾。

<script type='text/javascript'>
document.ini.submit();
</script>

这不正确,似乎“支付(这个)”没有正确加载。

4

1 回答 1

2

这应该工作

<script> 
window.onload=function(){ 
       document.getElementById('ini').submit(); 
} 
</script>

这将通过触发提交事件中的函数来触发表单上的提交事件。

于 2013-07-23T06:11:21.903 回答