【发布时间】:2010-08-17 08:38:53
【问题描述】:
我正在设置我的第一个 ZendX_JQuery_Form。 在我的控制器中,我有以下代码:
$form = new ZendX_JQuery_Form ();
$date1 = new ZendX_JQuery_Form_Element_DatePicker('date1', array ('label' => 'Date:')); $form->addElement ( $date1 );
$elem = new ZendX_JQuery_Form_Element_AutoComplete('ac1', array('label' => 'Autocomplete:')); $elem->setJQueryParams(array('source' => array('New York','Berlin','Bern','Boston'))); $form->addElement($elem); $this->view->form = $form;
我在我的 Boostrap 中包含了所需的代码:
$view->addHelperPath("ZendX/JQuery/View/Helper", "ZendX_JQuery_View_Helper");
所以 DatePicker 运行良好。 但 AutoComplete 字段只是一个纯文本框,没有任何显示。我不知道为什么。
查看源代码,jQuery 已被包含(显然是因为 DatePicker 有效)并且事件已设置:
$(document).ready(function() {
$("#date1").datepicker({});
$("#ac1").autocomplete({"source":["New York","Berlin","Bern","Boston"]});
});
这是在标题中:
<script type="text/javascript" src="/js/jquery/js/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>
并且正确的字段在那里:
<input type="text" name="ac1" id="ac1" value="" />
我傻眼了!请帮忙。
【问题讨论】:
标签: jquery zend-framework zendx