HTML_QuickForm::setDetfaults()

■code
 
void  &HTML_QuickForm::setDefaults(
               [ array $defaultValues = NULL [, string $name = NULL [, mixed $filter = NULL ] ] )
 
■説明 フォームにデフォルト値を設定します。
setConstant() により設定されるコンスタント値や、POSTまたはGETのsubmit値が優先します。
 
■パラメータ説明
array  $defaultValues フォームに埋め込む値の配列
array( 'element name' => 'element value')
mixed  $filter (オプション)すべてのデフォルト値に適用するフィルタ
■example
<?php

    $vals = array("name"    => "鈴木一郎",
                  "user_id" => "default_id",
                  "pass_wd" => "default_pw"
                  );

    $_form->addElement('text', 'name', '名前',
                             array('size' => 25, 'maxlength' => 25));
    $_form->addElement('text', 'user_id', 'ユーザーID',
                             array('size' => 20, 'maxlength' => 20));
    $_form->addElement('text', 'pass_wd', 'パスワード',
                             array('size' => 20, 'maxlength' => 20));

    $_form->setDefaults($vals);

    $_form->display();

?>
■生成される
html
<form action="sample01.php" method="post" name="form01" id="form01">
<div>
<table border="0">

  <tr>
    <td align="right" valign="top"><b>名前</b></td>
    <td valign="top" align="left">
    <input size="25" maxlength="25" name="name" type="text" value="鈴木一郎" />
    </td>
  </tr>
  <tr>
    <td align="right" valign="top"><b>ユーザーID</b></td>
    <td valign="top" align="left">
    <input size="20" maxlength="20" name="user_id" type="text" value="default_id" />
    </td>
  </tr>
  <tr>
    <td align="right" valign="top"><b>パスワード</b></td>
    <td valign="top" align="left">
    <input size="20" maxlength="20" name="pass_wd" type="text" value="default_pw" />
    </td>
  </tr>
</table>
</div>
</form>



インフォメーションへ戻る 第1回 PHPのコードとHTMLタグ コラム
  第2回 HTML_QuickFormを使ってみよう
  第3回 HTML_QuickFormを使ってみよう(パート2) HTML_QuickForm Memo
  第4回 Smartyを使ってみよう HTML_QuickForm Menu
  第5回 HTML_QuickFormとSmartyを使ってみよう HTML_QuickForm Smarty Tips
  第6回 HTML_QuickFormとSmartyを使ってみよう(パート2) Mojavi Memo
  第7回 実践編 HTML_QuickFormとSmartyを使ってみてどうよ? Ajax Memo
  第8回 HTML_QuickForm_Controller大好き!
  第9回 Mojaviのまとめ
  第10回 Ajax使ってみました
  第11回 PHPEclipse開発環境設定
  第12回 Eclipse+PHPIDEインストール記
  第13回目 PHPIDEによるデバック
  第14回目 Selenium IDEを使ってみました
  第15回目 PDT(旧 PHPIDE)のインストール、デバック