0
ページにデータを自動的に投稿するスクリプトを作成しました。以下に見つけることができます:オペラ入力がPOSTしない
echo '
<html>
<body onLoad="javascript: document.process.submit();">
<form method="post" action="pagehere.php" name="process">
';
foreach($post_data as $k => $v) {
echo "<input type='hidden' name='$k' value='$v' />";
}
echo '
<input type="submit">
</form>
</body>
</html>
';
Opera以外のすべてのブラウザ(バージョン11.50でのテスト)では意図したとおりに動作します。 <form action>
属性が機能し、ユーザーが新しいページにリダイレクトされます。ただし、非表示の入力フィールドは新しいページに送信されません。
私はJSを取り除き、標準的な送信ボタンで置き換えようとしましたが、運がありません。私はまた、標準の<input type="text">
タグを使って試してみましたが、もう一度、運がなかったのです。ああ、そして運がjQueryを提出することもありませんでしたが、それはIE/FFでもうまくいきました。
私は何か愚かなものがないか、これは非常に奇妙な問題ですか?
ありがとうございました。
*「これは次のとおりです。」*できません。ソースビューにも表示されないので、フォーマット上の問題だけではありません(ただし、フォーマット上の問題がありましたが、修正済みです)。だから...スクリプトを投稿できますか?それを正しくフォーマットすることを忘れないでください(編集中は右の**フォーマット方法**を参照してください)。 –
あなたのスクリプトは行方不明になっているようです - 再投稿する可能性がありますか? –
私の間違いは、申し訳ありません。急いで投稿を取得すると私はそれをC + Pに忘れていた。ありがとう:) – Pete171