2011-04-04 56 views
0

我想在我的表单创建一个自动填充字段..如何在CakePHP中创建智能自动完成表单域?

领域将给予建议每场的内容改变时..

当用户提交

,如果输入的数据没有按”吨数据库中存在,应该创建...

顺便说一句,我更喜欢使用jQuery的任何JavaScript代码...

这样做的任何指导意见将不胜感激...

thanx

+0

读/给予好评我对这个问题:http://stackoverflow.com/questions/4975196/is-this-an-acceptable-ajax-action-for-a-cakephp-auto -complete – Dunhamzzz 2011-04-04 09:29:10

回答

1

我想最好的办法是检查the documentation for Jquery Autocomplete并查看哪种方式访问​​自动完成数据适合您的情况。

假设您将使用远程数据源的方法,您可以在控制器中创建一个操作,以JSON格式返回所需的数据,并将自动完成脚本指向此操作。

至于保存任何不存在的数据自动,这是你可以在另一个控制器动作(提交表单时触发的动作)处理的东西,它检查提交的数据是否存在,如果没有,创建一个新的条目。

+0

非常感谢你.. 我已经下载了jQuery UI,并试图学习如何使用它... – 2011-04-04 18:03:25

1

如果您想将autocomplete功能集成到Cake现有的JsHelper中,您不能直接使用。您必须扩展JsHelperJQueryEngine类才能完成。

我在这里写了一些说明:https://groups.google.com/d/topic/cake-php/aZo37UT1wp8/discussion

否则,你可以只包括在里面<script>标签视图模板原始的JavaScript/jQuery代码。

希望这有助于

+0

thanx @tokes, 目前,我只是想让它工作 在不久的将来,我会考虑扩展辅助类cuz,这将使它更容易添加更多的自动完成字段... – 2011-04-04 23:31:53

相关问题