我試圖用cakephp 2.3.7創建一個自動填充文件。 有大量的教程,但其中大部分是蛋糕1.3左右。CakePHP 2.X的自動填充字段
我發現了一些蛋糕2.X像這樣(http://hitechcyberabad.blogspot.com.es/2013/02/autocomplete-in-cakephp-22x-using-jquery.html),但他們都沒有爲我工作。
我不得不編輯教程cities_dropdown.ctp的代碼:
<div class="contacts search form">
<fieldset>
<legend></legend>
<?php //paginator->options(array('url' => $this->passedArgs));
$this->Form->create('Contact', array('type'=>'post','action' => 'find'));
echo $this->Form->input('city', array(
'empty' => 'Pick a city',
'label' => 'City',
'option'=> $cities,
'id' => 'city',
'autocomplete' => 'on'));
echo $this->Form->end(__('Search'));
?>
</fieldset>
</div>
<script>
$("#city").autocomplete({
source: "/cake/contacts/find",
minLength: 2,
delay: 2
});
</script>
代碼的其餘部分是像教程。
我沒有收到任何錯誤消息,它根本不起作用,我不知道爲什麼。
'源: 「/蛋糕/通訊錄/查找」 '如果沒有以[自動完成期望](http://api.jqueryui.com/au。)的格式返回數據tocomplete /#option-source) - 它不起作用。 – AD7six
我也嘗試過完整的路線,但它仍然不起作用 – Goblinch
不知道這意味着什麼,你沒有提供任何信息。例如url'/ cake/contacts/find?term = abc'返回什麼結果?當你輸入自動完成表單輸入時,你甚至會發送一個請求嗎? – AD7six