Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery ui Ajax请求下的ZendX日期选择器问题_Jquery Ui_Zendx - Fatal编程技术网

Jquery ui Ajax请求下的ZendX日期选择器问题

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'

在根据ajax请求加载表单时,我遇到了一个问题。我遵循以下步骤:

  • 在布局中启用jqueryUi
  • 创建一个表单元素,如:

    $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的方式添加这个脚本,那个么这怎么可能呢?仍然在寻找同样的东西。