public function init() { $this->view->addHelperPath( 'ZendX/JQuery/View/Helper' ,'ZendX_JQuery_View_Helper'); }
public function indexAction() { // Filter form $this->view->autocompleteElement = new ZendX_JQuery_Form_Element_AutoComplete('txtLocation'); $this->view->autocompleteElement->setAttrib('placeholder', 'Search Location'); $this->view->autocompleteElement->setJQueryParam('data', array('Manila', 'Pasay', 'Mandaluyong', 'Pasig', 'Marikina','Makati')); }
<?php echo $this->jQuery(); ?> <form> <?php echo $this->autocompleteElement; ?> </form>
表单在视图页面中可见。但是自动完成功能不起作用。我甚至没有在源页面中看到任何jQuery脚本。我错过了什么吗?
答案 0 :(得分:0)
我刚刚在这里找到了解决方案:http://forums.zend.com/viewtopic.php?f=69&t=1889
在我的视图文件的末尾添加 echo $ this-&gt; jQuery(); 而不是在顶部解决问题。我不知道有什么区别。也许Zend的布局生成器存在问题。