Jquery ui Ajax请求下的ZendX日期选择器问题
在根据ajax请求加载表单时,我遇到了一个问题。我遵循以下步骤:Jquery ui Ajax请求下的ZendX日期选择器问题,jquery-ui,zendx,Jquery Ui,Zendx,在根据ajax请求加载表单时,我遇到了一个问题。我遵循以下步骤: 在布局中启用jqueryUi 创建一个表单元素,如: $dob = new ZendX_JQuery_Form_Element_DatePicker('patient_dob'); $dob->setLabel('') ->addFilter('StripTags') ->addFilter('StringTrim') //->addValidator('Date'
$dob = new ZendX_JQuery_Form_Element_DatePicker('patient_dob');
$dob->setLabel('')
->addFilter('StripTags')
->addFilter('StringTrim')
//->addValidator('Date')
->setAttrib('readonly', 'true')
->setJQueryParam('dateFormat', 'yy-mm-d')
->setDecorators(array(
'Description', 'Errors', 'UiWidgetElement',
array(array('data' => 'HtmlTag'), array('tag' => 'Div', 'class'=>'calender_input'))
));
并将元素调用为形式。当页面加载正常但不使用ajax请求时,它可以工作。原因是什么?有什么建议吗?我在谷歌上搜索了很多问题在于,激活日期选择器的javascript代码由ZendX_Jquery扩展呈现,在文档准备就绪时发生:
<script type="text/javascript">
//<!--
$(document).ready(function() {
$("#patient_dob").datepicker({});
});
//-->
</script>
//
这对于非ajax请求是有意义的,但决不会在ajax请求中执行,因为document.ready已经出现在父页面中。您可以直接在视图中添加自己的:
<script type="text/javascript">
$("#patient_dob").datepicker({});
</script>
$(“#病人_-dob”)。日期选择器({});
我还没有从Zend Jquery扩展中找到解决方案,但是如果你找到了,请告诉我 若我像你们展示的那个样添加脚本对我来说是可行的,但实际上若我们想以zend的方式添加这个脚本,那个么这怎么可能呢?仍然在寻找同样的东西。