我正在尝试使用 CakePHP 创建一个类似于 MS Access 的数据输入表单。
我的视图文件中的表单将始终将数据发布到单个操作,并且不会有“提交”按钮。所以,没有 $this->Form->end()。
相反,此表单的末尾有两个链接,“下一个”和“上一个”。
我的问题是如何让这两个链接将表单的数据发布到我的控制器的操作中?
我正在尝试使用 CakePHP 创建一个类似于 MS Access 的数据输入表单。
我的视图文件中的表单将始终将数据发布到单个操作,并且不会有“提交”按钮。所以,没有 $this->Form->end()。
相反,此表单的末尾有两个链接,“下一个”和“上一个”。
我的问题是如何让这两个链接将表单的数据发布到我的控制器的操作中?
使用 $form->submit(),它会创建一个提交按钮,但不会结束表单。看来您正在使用 $form->end() 的一项便利功能,如果您将其传递给一个字符串,它也会自动创建一个提交按钮。
<?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