【CakePHP】検索項目のリセットボタンを作成する

2019年7月29日

バージョン:CakePHP 2.x

CakePHPのフォームにリセットボタンを付けるには、フォームヘルパーのtypeをresetにします。

echo $this->Form->button('リセット', array('type'=>'reset'));

HTMLの出力は下記のようになります。

<button type="reset">リセット</button>

サンプルコードです。
リセットボタンとは関係ありませんが、入力フォームの初期値を設定する際にdefaultではなくvalueを使うと、
登録ボタンを押してバリデーションエラーになった場合に初期値に戻ってしまいます。

<?php
echo $this->Form->create('Post');
echo $this->Form->input('title', array('default'=>'初期値'));
echo $this->Form->submit('登録');
echo $this->Form->button('リセット', array('type'=>'reset'));
echo $this->Form->end();
?>

スポンサーリンク