- 58 名前:デフォルトの名無しさん mailto:sage [2016/03/17(木) 04:16:17.63 ID:+pOWXd9M.net]
- >>43
実装と言えるほどのもんじゃないけど ブラウザがform部品の値を維持するのって、「同じform部品である」と認識してるからでしょ 受諾htmlソースに差異がないから「同じform部品である」と認識されて、んでF5押しても値を引き継ぐと 厄介なことにブラウザごとにこの維持条件が多少違うから、大昔からformのリロード問題が面倒だったわけで だから、 <html><body><form action="form.php" method="post"><textarea name="<?= (string)(mt_rand(15123313, 75123313)) ?>"></textarea></form> 実際にこんなん書いたら手元に環境では素のF5押下でtextareaの値がクリアされた 真面目に実装するなら、<?= 'textarea'.( (string)(mt_rand($start,$end)) ) ?> とかにしといて submitされて値を受け取るform.phpで$_REQUESTなり$_POSTや$_GETなりをforeachして値があるかチェックすりゃいい その程度
|

|