Php yii框架-jquery datepicker在表单中启用ClientValidation时不起作用

Php yii框架-jquery datepicker在表单中启用ClientValidation时不起作用,php,jquery,jquery-ui,yii,Php,Jquery,Jquery Ui,Yii,我正在使用yii框架开发一个应用程序。我的表单之一也需要yii客户端验证和jquery日期选择器,但当我启用客户端验证时,jquery日期选择器停止工作 页面上包含以下js文件: //jquery库 //对于jquery日期选择器 "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" "http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jqu

我正在使用yii框架开发一个应用程序。我的表单之一也需要yii客户端验证和jquery日期选择器,但当我启用客户端验证时,jquery日期选择器停止工作

页面上包含以下js文件:

//jquery库

//对于jquery日期选择器

"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"
"http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js“

尝试使用CJuiDatePicker而不是加载外部jquery ui:

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'model' => $model,
    'attribute' => 'model_date',
    // additional javascript options for the date picker plugin
    'options'=>array(
        'dateFormat' => 'yy-mm-dd',
    ),
    'htmlOptions'=>array(
        'id' => 'foo',
    ),
));

我在控制台$(“#inputid”)中遇到此错误。datepicker不是您手动包含任何js文件的函数?Yii通常会处理它们,即使是扩展。是的,我会手动包含这些js文件。你的意思是说yii自动包含jquery文件?你能解释一下怎么写吗?是的,模块/扩展就是这样写的。例如,如果从framework/zii/widgets/jui打开CJuiDatePicker.php并查找run()方法,您可以看到registerScriptFile方法被多次调用。它处理jquery和jquery ui js文件的包含。@Örs非常感谢你,蒙奇,我不知道……这对我有帮助:)