Я использую следующий код для отправки формы:
<script type="text/javascript"> window.onload = function() { document.form1.submit(); } </script>
Код для формы ниже:
<div id="donationWorldPay"><form id="form1" name="donation_form1" action="https://secure.wp3.rbsworldpay.com/wcc/purchase" method="post" target="_blank" > <input type="hidden" name="instId" value="11111" /> <input type="hidden" name="cartId" value="1" /> <input type="hidden" name="currency" value="GBP" /> <input type="hidden" name="amount" value="'.$amount.'" /> <input type="hidden" name="desc" value="'.$donationType.' Gift Aid ='.$giftAid.'" /> </form></div>
Работает в FF, Safari, Chrome и даже IE8. Но не могу заставить его работать в IE7. Форма отправляется на нужную страницу в ie7, но значения $ _POST не отправляются.
Заранее спасибо
Попробуйте изменить код на:
document.forms["form1"].submit();
Предполагается, что form1 - это имя формы, в которой оно должно работать.
form1
Если вам все еще не повезло, пожалуйста, ответьте на вопросы в моем комментарии к вашему первоначальному вопросу.