0

同じページに 2 つのフォームがあり、どちらもコントローラーで同じアクションを持っています。最初のフォームでいくつかのデータを導入し、データベースのテーブルに保存した後、jquery のモーダルを使用して同じ phtml ページに残り、その ID を使用して 2 番目のテーブルのフィールドに入力します。最初のフォームの同じ ID にさらに行を導入する必要があるためです。請求書番号のようです。table1 から 2 つ、2 番目のテーブルに 2,3 などの行が必要です。私の問題は、送信ボタンを押して2番目のフォームデータを保存すると、すでに保存されている最初のフォームデータも保存しようとして保存されないことです。

すべてのコードをajaxで書き直さずにこれを行う方法を知っていますか? 2番目の送信ボタンに条件を付ける方法はありますか? Zend Framework 2 と jQuery を使用しています。

前もって感謝します。

4

2 に答える 2

0

isValid()メソッドforechフォームを使用するには、送信ボタンごとに検証(入力フィルター)を宣言する必要があります(必須=> true)。

Form1 isValidは、すべての入力が正しく、フォーム1の送信ボタンがクリックされた場合Form2 isValidは、すべての入力が正しく、フォーム2の送信ボタンがクリックされた場合

于 2013-03-12T13:30:27.813 に答える
0

2 番目の送信ボタンに最初のフォームにはない名前を付け、コントローラーへの投稿でその入力名を確認します。見つかった場合はフォーム 2 を処理し、フォーム 1 を処理しない場合は処理します。

于 2013-03-12T13:20:47.653 に答える