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 に答える