2

我想创建非常基本和简单的类 FORMs 这里是我的想法的结构

class forms {

function __construct() {

}

function displayForm() {       

}

function validateForm() {       

}

function processForm() {      

}

它将只有文本、密码和隐藏字段以及 1 或 2 个按钮。没有复选框、单选框、下拉列表、日期……

需要有关 displayForm 部分的帮助,该部分应首先显示空表单,然后重新显示填充的有效字段和无效的空。

最后,我想使用以下内容创建新表单:

fields = array (
fieldname1=>(fielddescription , minsize, maxsize, type , defaultvalue)
fieldname2=>(fielddescription , minsize, maxsize, type , defaultvalue)
)

或者

fields = array (
field1 = array (fieldname , fielddescription , minsize, maxsize, type , defaultvalue)
field2 = array (fieldname , fielddescription , minsize, maxsize, type , defaultvalue)
)

或者

form1 new form ()
form1->addnewelement()
form1->addnewelement()

或者

form4 new form ()
form4->addtextfield 
form4->addpassfield
form4->addhidden
form4->addsubmit

我对您的所有想法持开放态度(特别是更合适的方式)。先感谢您。ps:没有javascript。

4

2 回答 2

0

为什么不使用 Zend_Form 特性?您可以在不使用 Zend Framework 本身的情况下使用它。在此处查看更多信息http://www.leftjoin.net/2011/03/using-zend_form-as-standalone-component/

于 2012-10-08T11:30:10.573 回答
0

如果您使用 POST 传递表单数据,您可以首先验证数据,然后在您创建的字段中显示有效数据。

于 2012-10-08T11:26:52.777 回答