0

这是我的代码:

<body onload="ccform.submit();">
<form id="ccform" name="ccform" method="post" action="https://www.XXXX.com" runat="server">
    <input type="hidden" name="id" value="XXX" />
    .....

</form>

这在 ie9 和 chrome 上都可以正常工作,但在 Firefox 中,它停在此页面而不是发布到“https://www.XXXX.com”。

然后我将代码更改为

<body>
<form id="ccform" name="ccform" method="post" action="https://www.XXXX.com" runat="server">
    <input type="hidden" name="id" value="XXX" />
    .....

</form>
<script type="text/javascript">
    document.body.onload = ccform.submit();
</script>

它仍然适用于 ie9 和 chrome,但不适用于 Firefox。有谁知道为什么?谢谢

4

1 回答 1

0

我同意 bfavaretto 的观点,即在页面加载时提交是很奇怪的。

如果要在文档准备好时提交,可以使用 jquery :

加载jQuery:

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>

然后发布您的表格

<script>
$(document).ready(function(){
    var form = jQuery("#ccform");
    form.submit(); 
}
</script>
于 2012-06-20T17:48:52.167 回答