- 締切済み
フォームでのリセットを使う方法
PHP初心者です。宜しくお願いします。 フォームで値を入力後、チェック画面に行き修正で最初のページに戻る場合、 変数で値を受け渡しています。 <input type=text name="conpany" value="<?=$conpany?>"> この状態では、リセットボタンが使えませんが 使えるようにする方法はあるでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- moon_night
- ベストアンサー率32% (598/1831)
リセットボタンを独立させて、 <form action="hoge.php" method="POST"> <input type="hidden" name="reset" value="reser"> <input type="submit" value="リセット"> </form> ボタンが押されたら $conpany の変数を消してやればいいかと思います。 $conpany=""; または unset($conpany); 要するに、同じページを更新させて、 「reset」という値があれば変数を引き継がない設定にするということです。
- moon_night
- ベストアンサー率32% (598/1831)
リセットボタン(<input type="reset">)は「初期状態に戻す」という意味なので、valueで指定されている場合は value の指定に戻ります。 これを回避したい場合はPHPで処理をするか、Javascriptで処理をすることになります。
お礼
早速の回答有難うございます。 リセットボタンの意味はわかりました。 そこでおっしゃるようにPHPで回避させたいのです。 value に値を入れているのは、すでに入力したデーターを保持させるためです。 この方法を変えるか、 または、リセットと言う名のボタンを押したことを受け unset関数か何かで変数の値を消すのでしょうか? かなり、抽象的ですみません。 具体的にご教授をお願い出来ないでしょうか。
お礼
解りやすい説明有難うございます。 早速やってみます。 又、つまづいた時には宜しくお願いします。