2013-07-23 119 views
0

背景html頁面自動提交 - JavaScript的填充隱藏字段

當加載頁面時,會出現付款按鈕,點擊按鈕後付費將觸發表單提交(這一點)的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 =」返回薪酬(本)」時自動加載頁面,然後再提交reponse.php?

我試圖把下面的代碼在HTML文件的末尾。

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

這並不正確行動,這似乎是「買單(本)」沒有得到正確加載。

回答

2

這應該工作

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

這將觸發由提交事件觸發功能,以及在表單上的提交事件的出現。

+0

.submit()不會調用「return pay(this)」,我該怎麼做? – handicop

+0

是onsubmit的錯誤用法。相反,請在

標記上添加onsubmit事件,如這應該起作用。 –