プロが教える店舗&オフィスのセキュリティ対策術

PHP初心者です。宜しくお願いします。
フォームで値を入力後、チェック画面に行き修正で最初のページに戻る場合、
変数で値を受け渡しています。
<input type=text name="conpany" value="<?=$conpany?>">

この状態では、リセットボタンが使えませんが
使えるようにする方法はあるでしょうか?

gooドクター

A 回答 (2件)

リセットボタンを独立させて、



<form action="hoge.php" method="POST">
<input type="hidden" name="reset" value="reser">
<input type="submit" value="リセット">
</form>

ボタンが押されたら
$conpany の変数を消してやればいいかと思います。

$conpany="";
または
unset($conpany);

要するに、同じページを更新させて、
「reset」という値があれば変数を引き継がない設定にするということです。
    • good
    • 0
この回答へのお礼

解りやすい説明有難うございます。
早速やってみます。
又、つまづいた時には宜しくお願いします。

お礼日時:2005/05/10 00:51

リセットボタン(<input type="reset">)は「初期状態に戻す」という意味なので、valueで指定されている場合は value の指定に戻ります。



これを回避したい場合はPHPで処理をするか、Javascriptで処理をすることになります。
    • good
    • 0
この回答へのお礼

早速の回答有難うございます。
リセットボタンの意味はわかりました。
そこでおっしゃるようにPHPで回避させたいのです。
value に値を入れているのは、すでに入力したデーターを保持させるためです。
この方法を変えるか、
または、リセットと言う名のボタンを押したことを受け
unset関数か何かで変数の値を消すのでしょうか?

かなり、抽象的ですみません。
具体的にご教授をお願い出来ないでしょうか。

お礼日時:2005/05/07 18:38

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

人気Q&Aランキング