首先我们来看这样一个例子:
FirstForm.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> PEAR::HTML_QuickForm </TITLE> <META NAME="Generator" CONTENT="EditPlus"> <META NAME="Author" CONTENT="Haohappy"> </HEAD> <BODY> <? require_once("HTML/QuickForm.php");
//建立一个表单对象$form = new HTML_QuickForm('frmTest', 'post');
/*利用该对象的addElement方法增加四个表单元素
addElemment()的三个参数分别表示类型、名称、显示的文字。
*/$form->addElement('header', 'header', '请登录'); $form->addElement('text', 'name', '用户名:'); $form->addElement('password', 'password', '密码:'); $form->addElement('submit', 'submit', '提交');
//输出到浏览器$form->display(); ?> </BODY> </HTML>
输出效果如图:
<shapetype coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f" id="_x0000_t75"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype>

这种方法看起来是不是很酷 J 我们可以快速地创建表单,当然这不是我们使用QuickForm的主要原因,因为使用一些可视化的工具来创建表单似乎更快一些。
QuickForm可以创建的表单元素类型:
|
text |
autocomplete |
password |
|
textarea |
hidden |
select |
|
hierselect |
hiddenselect |
checkbox |
|
radio |
submit |
reset |
|
button |
image |
file |
|
advcheckbox |
date |
static |
|
header |
link |
html |
博客以FirstForm.php为例,介绍利用对象的addElement方法增加表单元素,addElement有三个参数。还提到这种创建表单的方法,虽看起来酷,但使用可视化工具创建表单似乎更快,同时提及QuickForm可创建的表单元素类型。

254

被折叠的 条评论
为什么被折叠?



