2011-04-04 55 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

相關問題