IE8 を使用すると、この奇妙な問題が見つかりました。下の送信ボタンを押すと、IE が入力にデータを投稿する場合としない場合があります。
ブラウザが互換表示かどうかは関係ありません。
私は怒っているので、この問題の解決策を広範囲に探していました。他の方法 (jQuery を使用するなど) で投稿しようとしましたが、同じ結果が得られました。
アイデアは、いくつかのパラメーターに応じて、iframe 内にあるページまたは別のページをロードするということです。
FF や Chrome などの他のブラウザでは問題なく動作します。IE9でも動作します。
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body>
<form method="POST" action="123.php" target="my_iframe">
<input name="stu[0][All]">
<input type="submit">
</form>
<iframe name="my_iframe" src="about:blank" width="500px" height="500px"></iframe>
</body>
</html>
ターゲット (123.php) では、$_POST のみが表示されます。このページはベーシック認証で保護されています。
123.php :
<?php
print_r($_POST);
?>
どんな助けでも大歓迎です。