6.HTML/Form
这个模块可以让你快速地生成一个提交的窗体,而无需重新去编写html代码
使用方法: Form::HTML_Form($action, $method = 'GET', $name = '', $target = '')
这个类的构造函数带有一些参数,这些参数和通常要编写html代码中的form参数是基本一致的,$action是在form中要提交到的URL,$name可以指定form的名字,$target指定是否要新开窗口等等。
下面的addXXX系列方法,用于在这个form中添加相应的控件,控件的属性和html中的也相一致。
addText($name, $title, $default, $size = HTML_FORM_TEXT_SIZE)
addCheckbox($name, $title, $default)
addTextarea($name, $title, $default,$width =
HTML_FORM_TEXTAREA_WT,$height = HTML_FORM_TEXTAREA_HT)
addPassword($name, $title, $default, $size =
HTML_FORM_PASSWD_SIZE)
addSubmit($name = "submit", $title = "Submit Changes")
addReset($title = "Discard Changes")
addSelect($name, $title, $entries, $default = '', $size = 1,$blank
= '', $multiple = false, $attribs = '')
addRadio($name, $title, $value, $default)
addImage($name, $src)
addHidden($name, $value)Display()
显示这个窗体
<?php
require_once "HTML/Form.php";
//创建并显示登录窗体
$myform = new HTML_Form("./login.php");
$myform->addText('username','用户名','');
$myform->addPasswd('passwd','登录密码',20);
$myform->addHidden('retry','1');
$myform->addSumit('login','登录');
$myform->Display();
?>