1

送信ボタンを押さなくても、フォームを自動的に送信しようとしています。私が達成しようとしているのは、ページが情報を取得し、その情報を処理してから、それを別のページにリダイレクトすることです。

これまでのリダイレクトに関する私のアプローチ:-

<form action='<?php echo $url;?>' method='post'>
    <input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
<?php
header("Location:$url");

私は上記のコードが機能しないことを知っていますが、私は自分のアプローチが何であるかを示しようとしています。イベントハンドラーなしでデータを自動的に送信することも可能ですか?

これまでのところ、私はを避けようとしてい<meta http-equiv="refresh" content="0;url=http://www.mysite.com/info/"/>ます。

前もって感謝します。

4

3 に答える 3

8

ドキュメントの準備ができたら$()。submit()を使用できませんか?

$(function() { $("form").submit(); });

また:

$(function() { $("#formid").submit(); });

また:

$(function() { $("form:first").submit(); });
于 2012-04-05T05:40:20.807 に答える
0
<form action='<?php echo $url;?>' method='post' id="myform">
    <input type='hidden' name='hiddenInfo' value='<?php echo $myInfo;?>'/>
</form>
$(function() { $("#myform").submit(); });

これを試してください。複数のフォームがある可能性があるため、そのフォームにIDを入力してください。

于 2012-04-05T05:43:13.947 に答える
0

あなたがphpプログラマーなら、javascriptの答えは欲しくないかもしれません。これに対する最善の解決策は

1.パロスやHTTPアナライザーのようなプロキシを使用すると、サイトのフォームがどのように構成されているかを知ることができます

2.HTTPアナライザーまたはパロスプロキシからPOSTまたはGETVALUESYNTAXのフォームを書き留めます。

このチュートリアルを読んでくださいそれはそこにある最高のチュートリアルです

http://www.html-form-guide.com/php-form/php-form-submit.html

4. $_postまたは$_getの内容を、メモした構造に従って変更します。

パロスまたはHTTPアナライザー

于 2012-07-15T06:13:04.337 に答える