2

非常に基本的で単純なクラス FORM を作成したい ここに私のアイデアの構造があります

class forms {

function __construct() {

}

function displayForm() {       

}

function validateForm() {       

}

function processForm() {      

}

text 、 password 、および hidden フィールドと、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

POST でフォーム データを渡すと、まずデータを検証してから、作成したフィールドに有効なデータを表示できます。

于 2012-10-08T11:26:52.777 に答える
0

Zend_Form 機能を使用しないのはなぜですか? Zend Framework 自体を使用しなくても使用できます。ここで詳細情報を参照してください http://www.leftjoin.net/2011/03/using-zend_form-as-standalone-component/

于 2012-10-08T11:30:10.573 に答える