3

フォーム ウィジェット CActiveForm に日付フィールドがあります。日付フィールドは CJuiDatePicket ウィジェットです。ユーザーが過去の日付を入力できないようにコントロールしたいと思います。

私のコードは

<div class="row">
    <?php echo $form->labelEx($model,'date'); ?>
    <?php $this->widget('zii.widgets.jui.CJuiDatePicker',array(
                            'name'=>'Menu[date]',
                            'id'=>'Menu_date',
                        'value'=>Yii::app()->dateFormatter->format("yyyy-MM-dd",strtotime($model->date)),
                            'options'=>array(
                            'showAnim'=>'fold',
                            'dateFormat'=>'yy-mm-dd',
                            'minDate'=>'new Date()'
                            ),
                            'htmlOptions'=>array(
                            'style'=>'height:20px;'
                            ),
                    ));  ?>
    <?php echo $form->error($model,'date'); ?>
</div>

ユーザーはパスで日付を選択できなくなりました。入力がパスで手動で日付である場合、エラーメッセージが表示されるコントローラーが必要です。

4

2 に答える 2

1

のように設定

 minDate: 0,//0th days from presnt day will be selectable
于 2014-04-08T08:27:30.200 に答える