通过Javascript IE7发送表单问题

时间:2011-03-24 12:34:52

标签: javascript html internet-explorer-7

我使用以下代码发送表单:

<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值。

先谢谢

1 个答案:

答案 0 :(得分:0)

尝试将代码更改为:

document.forms["form1"].submit();

假设form1是表单的名称,它应该有效。

如果仍然没有运气,请回答我对原始问题的评论中的问题。