1

我试图在选择日期后强制 CJuiDatepicker 隐藏。没有任何效果。我怎样才能实现它?

这是我的实际代码:

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
            'model' => $model,
            'attribute' => 'confirmStart',
            'options' => array(
                'format' => 'yyyy-mm-dd',
                'showButtonPanel' => false,
                'onSelect' => 'js:function() {
                        $("#Projects_confirmStart").datepicker("hide");
                    }
                    ',
            ),
        )); 
4

2 回答 2

0

这对我有用。

$this->widget('zii.widgets.jui.CJuiDatePicker', array(
    'model' => $model,
    'attribute' => 'fechaAdq',
    'language' => 'es',
    'i18nScriptFile' => 'jquery-ui-i18n.min.js',
    'htmlOptions' => array(
        'id' => 'FMAIDetalleAdq_fechaAdq',
        'size' => '10', * *'onChange' => 'jQuery("#FMAIDetalleAdq_fechaAdq").datepicker("hide")' * *
    ) ,
    'defaultOptions' => array(
        'showOn' => 'focus',
        'showOtherMonths' => true,
        'selectOtherMonths' => true,
        'changeMonth' => true,
        'changeYear' => true,
        'showButtonPanel' => true,
    ) ,
    'options' => array(
        'showAnim' => 'fold',
        'format' => 'dd-mm-yyyy',
        'language' => 'es',
    ) ,
) , true);
于 2014-01-21T20:54:40.967 回答
0

它在我的测试 Yii 应用程序中运行良好。用 Mozilla firebug 检查你的程序。选择日期时,控制台可能会出错。可能是您的日期选择器功能受到其他一些插件/脚本的影响。

于 2013-04-19T10:02:05.217 回答