0
  • 我添加了 ZendX 库。
  • 在控制器中添加了助手:
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'));
}
  • 在视图页面中加载 jQuery 和表单。
<?php echo $this->jQuery(); ?> 
<form>
    <?php echo $this->autocompleteElement; ?>
</form>

该表单在视图页面中可见。但是自动完成功能不起作用。我什至在源页面中都没有看到任何 jQuery 脚本。我错过了什么吗?

4

1 回答 1

0

我刚刚在这里找到了解决方案:http ://forums.zend.com/viewtopic.php?f=69&t=1889

添加echo $this->jQuery(); 在我的视图文件的末尾而不是在顶部解决了这个问题。我不知道有什么区别。Zend 的布局生成器可能存在问题。

于 2012-06-25T11:25:20.277 回答