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 に答える