我試圖使用CakePHP創建類似於MS Access的數據輸入表單。使用CakePHP的FormHelper通過一個動作順序保存/編輯數據的問題
我的視圖文件中的表單將始終將數據發佈到單個操作,並且不會有「提交」按鈕。所以,沒有$ this-> Form-> end()。
相反,本表格末尾有兩個鏈接,分別是「Next」和「Previous」。
我的問題是如何讓這兩個鏈接發佈表單的數據到我的控制器的行動?
我試圖使用CakePHP創建類似於MS Access的數據輸入表單。使用CakePHP的FormHelper通過一個動作順序保存/編輯數據的問題
我的視圖文件中的表單將始終將數據發佈到單個操作,並且不會有「提交」按鈕。所以,沒有$ this-> Form-> end()。
相反,本表格末尾有兩個鏈接,分別是「Next」和「Previous」。
我的問題是如何讓這兩個鏈接發佈表單的數據到我的控制器的行動?
使用$ form-> submit(),它創建一個提交按鈕,但不會結束表單。看起來你正在使用$ form-> end()方便的功能之一,如果你傳遞一個字符串,它也會自動創建一個提交按鈕。
<?php
echo $form->create('Model');
echo $form->input(...);
echo $form->submit('Previous');
echo $form->submit('Next');
echo $form->end();
?>
您可能會對jquery表單插件感興趣,這將允許您通過ajax提交表單。然後,在您的下一個和上一個鏈接的onclick方法中,可以調用.submit函數並提交表單。
http://jquery.malsup.com/form/
這裏有蛋糕的具體方向 http://marcgrabanski.com/articles/cakephp-ajax-quick-save-jquery