可変数のトランザクションを受け入れるフォームを作成する必要があります。フォームには 4 つの要素とトランザクションの配列 (タイプ (cr/dr)、日付、元帳 (ドロップダウン)、金額で定義) があります。任意の数のトランザクションが存在する可能性があります。これは javasript によって処理され、post 配列として送信されます。明らかに、Zend Forms にはこれに対処する機能が備わっていません。Zend Form で無限の入力を受け入れるにはどうすればよいですか?
2 に答える
2
次のリンクが役立ちます。
- http://www.jeremykendall.net/2009/01/19/dynamically-adding-elements-to-zend-form/
- 可変データ長で zend フォームを初期化する
- http://framework.zend.com/apidoc/2.0/classes/Zend.Form.Fieldset.html (Fieldset タグは、フォーム内の関連する要素をグループ化するために使用されます)
于 2013-01-19T16:08:22.463 に答える
0
次のように記述して、4 つのフォーム フィールドすべてを配列型に作成する必要があります。
isArray=>true
これを使用して、type[]、date[]、ledger[]、amount[] などのフォーム フィールド名を使用します。フォームの投稿後にコントローラーですべての値を取得しました。
これらの要素は配列のようなものです。これで、やりたいことが何でもできます。
于 2013-02-13T08:47:53.360 に答える