使用CakePHP的FormHelper以一个动作顺序保存/编辑数据时出现问题

时间:2011-04-16 00:27:07

标签: cakephp controller action formhelper neighbours

我正在尝试使用CakePHP创建类似于MS Access的数据输入表单。

我的视图文件中的表单将始终将数据发布到单个操作,并且不会有“提交”按钮。所以,没有$ this-> Form-> end()。

相反,此表单末尾有两个链接,“下一个”和“上一个”。

我的问题是如何让这两个链接将表单的数据发布到我的控制器的操作中?

2 个答案:

答案 0 :(得分:1)

使用$ form-> submit(),它会创建一个提交按钮,但不会结束表单。看来你正在使用$ form-> end()的一个方便功能,如果你传递一个字符串,它也会自动创建一个提交按钮。

<?php
    echo $form->create('Model');
    echo $form->input(...);
    echo $form->submit('Previous');
    echo $form->submit('Next');
    echo $form->end();
?>

答案 1 :(得分:0)

您可能对jquery表单插件感兴趣,该插件允许您通过ajax提交表单。然后,在您的下一个和上一个链接的onclick方法中,您可以调用.submit函数并提交表单。

http://jquery.malsup.com/form/

这是蛋糕的具体方向 http://marcgrabanski.com/articles/cakephp-ajax-quick-save-jquery