我试图用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