HTML_Form とは?
これは、簡単な HTML フォーム生成器です。
ファイルアップロードを含む
HTML フォーム要素型の全てをサポートします。
独立したフォーム要素型、あるいは、固定レイアウトを使った
"表モード" での全てのフォームを返したり、出力します。
利用範囲
HTML_Formは、通常多くのフォームが使用される
HTML に基づいたプロジェクトで使用されます。
しかし、特にパッケージの "table mode" で使用する場合、
すぐにデザインの問題に遭遇するでしょう。
なぜなら、HTML_Form によって生成された表は、
CSS や他の方法で見た目を制御することができないからです。
そのため、HTML_Form の主な利用範囲は、
デザインが最も重要な役割を担っていないが
同時にコードをクリーンに保ちつつ
素早く結果を得ることが必要なサイトです
(たとえば、管理部門のWeb サイトやパッケージが置かれている
pear.php.net
です)。
簡単な使用例
<?php
require_once "HTML/Form.php";
$form = new HTML_Form('receivingscript.php');
$form->addText("name", "What's your name?");
$form->addSubmit("submit", "Go, Go");
$form->display();
?>
上のサンプルコードは、"name"
という名前を持つ1つのテキストフィールドと、
"What's your name" というラベル、
そして "Go, Go" とラベルされた submit ボタンを含む
HTML フォームを生成します。
サポートしているタグ
次の HTML フォームタグが
HTML_Form でサポートされます:
テキストフィールド, パスワードフィールド,
チェックボックス, テキストエリア, submit ボタン, リセットボタン, select
フィールド, ラジオボタン, 画像 (image) フィールド, hidden フィールド,
ファイルアップロードフィールド。
さらにフォームに空白やプレーンテキストを追加できます。