MS Access に似たようなデータ入力フォームを作成するために CakePHP を使用しようとしています。
ビュー ファイルのフォームは、常に単一のアクションにデータを投稿し、[送信] ボタンはありません。したがって、$this->Form->end() はありません。
代わりに、このフォームの最後に「次へ」と「前へ」の 2 つのリンクがあります。
私の質問は、これら 2 つのリンクでフォームのデータをコントローラーのアクションに投稿するにはどうすればよいですか?
MS Access に似たようなデータ入力フォームを作成するために CakePHP を使用しようとしています。
ビュー ファイルのフォームは、常に単一のアクションにデータを投稿し、[送信] ボタンはありません。したがって、$this->Form->end() はありません。
代わりに、このフォームの最後に「次へ」と「前へ」の 2 つのリンクがあります。
私の質問は、これら 2 つのリンクでフォームのデータをコントローラーのアクションに投稿するにはどうすればよいですか?
送信ボタンを作成する $form->submit() を使用しますが、フォームは終了しません。$form->end() の便利な機能の 1 つを使用していたようです。これに文字列を渡すと、送信ボタンも自動的に作成されます。
<?php
echo $form->create('Model');
echo $form->input(...);
echo $form->submit('Previous');
echo $form->submit('Next');
echo $form->end();
?>
ajax 経由でフォームを送信できるようにする jquery フォーム プラグインに興味があるかもしれません。次に、次および前のリンクの onclick メソッドで、.submit 関数を呼び出してフォームを送信できます。
http://jquery.malsup.com/form/
ケーキ固有の指示は次のとおりです http://marcgrabanski.com/articles/cakephp-ajax-quick-save-jquery