0

可変数のトランザクションを受け入れるフォームを作成する必要があります。フォームには 4 つの要素とトランザクションの配列 (タイプ (cr/dr)、日付、元帳 (ドロップダウン)、金額で定義) があります。任意の数のトランザクションが存在する可能性があります。これは javasript によって処理され、post 配列として送信されます。明らかに、Zend Forms にはこれに対処する機能が備わっていません。Zend Form で無限の入力を受け入れるにはどうすればよいですか?

4

2 に答える 2

2

次のリンクが役立ちます。

  1. http://www.jeremykendall.net/2009/01/19/dynamically-adding-elements-to-zend-form/
  2. 可変データ長で zend フォームを初期化する
  3. 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 に答える