问题描述
||
嘿,我的cakephp 1.3网站上有一个搜索框,我刚刚使用ajax助手将其转换为自动完成字段。一切正常,但我曾经能够标记该字段,即使用此标签:
echo $form->create(\"Charity\",array(\'action\' => \'search\'));
echo $form->input(\"Charity.charity_name\",array(\'label\' => \'Search for\'));
echo $form->end(\"Search\");
我将在搜索框的上方写上“搜索”。
现在使用自动完成帮助程序:
echo $form->create(\"Charity\",array(\'action\' => \'search\'));
echo $ajax->autoComplete(\'Charity.charity_name\',\'/charities/autoComplete\',array(\'label\' => \'Search for\'));
echo $form->end(\"Search\");
不幸的是,我添加的数组(\'label \'=> \'Search \')并没有达到预期的效果。我知道有一些选项可以自动完成,但显然标签不是其中之一。我如何找回我的标签:)
提前致谢
解决方法
没有“蛋糕”方式为自动完成框添加标签。最好的选择是自己编写代码,就像在cake生成的输入中看到的一样,诸如此类。可能值得给CakePHP的家伙看一看,看看他们是否可以在下一轮中解决它。
,快速浏览一下API:http://api13.cakephp.org/class/ajax-helper#method-AjaxHelperautoComplete,the2ѭ数组用于Ajax选项。
该方法使用FormHelpers
text
方法,因此它仅创建输入,而没有整个包装。