【发布时间】:2013-07-05 15:33:24
【问题描述】:
我正在尝试使用 cakephp 2.3.7 创建一个自动完成文件。 有很多教程,但大多数都是针对 cake 1.3 左右的。
我找到了一些类似这个 (http://hitechcyberabad.blogspot.com.es/2013/02/autocomplete-in-cakephp-22x-using-jquery.html) 的蛋糕 2.X,但它们都不适合我。
我不得不编辑教程的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>
其余代码与教程相同。
我没有收到任何错误消息,它根本不起作用,我不知道为什么。
【问题讨论】:
-
source: "/cake/contacts/find"如果不能以autocomplete expects 的格式返回数据 - 它将无法正常工作。 -
我也试过完整的路线,但还是不行
-
不知道这意味着什么,您没有提供任何信息。例如url
/cake/contacts/find?term=abc返回什么 - 当您输入自动完成表单输入时,您甚至 发出 请求吗?
标签: php jquery cakephp autocomplete