我正在處理一箇中介表單,它將從用戶提交的表單中收集一些數據,然後重新構建表單並以適當的格式將其發送給我們的授權人。一切工作正常,但我無法讓它自動提交這個輔助表單。我已經閱讀了關於這個問題的其他幾篇關於SO的文章,但是他們似乎都需要一個觸發器來提交表單,而我並沒有這樣做。我只是要求它提交,而我的jQuery似乎正在休息。自動提交表單時遇到問題
...data gathered here...
echo "<html><head></head><body>";
echo "<form id='forwarderForm' method='post' action='https://www.beanstream.com/scripts/process_transaction.asp'>";
//rebuild the form to send to beanstream
$keys = array_keys($_POST);
for($i = 0; $i < count($_POST); $i++) {
$currentKey = $keys[$i];
$currentPost = $_POST[$currentKey];
echo "<INPUT TYPE='hidden' NAME='" .$currentKey. "' VALUE='" .$currentPost. "'>";
}
echo "</form>
<script type='text/javascript'>
$('#forwarderForm').submit();
</script></body></html> ";
我也嘗試從PHP回聲中刪除jQuery,但這也不起作用。當使用標準的提交按鈕發送表單時,一切都很棒,但我無法自己提交。
我稍後添加了HTML/HEAD/BODY標記,因爲我不確定它們是否適用於簡單表單構造/提交的目的,但這似乎沒有改變任何內容。
任何意見,建議和意見,非常感謝。我知道這可能是非常簡單的事情,但我很欣賞你的幫助。
你說的'當使用一個標準的提交按鈕發送表單,一切正常fantastic'是什麼意思? – Lobo 2011-06-06 00:10:02