首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Yii中应用datepicker的几种方式

2012-10-18 
Yii中使用datepicker的几种方式作者:zccst一,前端展示例1,最简单好用的方式。简单在于不需要$modeldiv cla

Yii中使用datepicker的几种方式
作者:zccst

一,前端展示
例1,最简单好用的方式。简单在于不需要$model

<div class="row"><?php echo $form->labelEx($model,'time'); ?><?php $this->widget('zii.widgets.jui.CJuiDatePicker', array('model'=>$model,'attribute'=>'time','options'=>array(    //'showAnim'=>'slideDown', // 'show' (the default), 'slideDown', 'fadeIn', 'fold'    'showOn'=>'button', // 'focus', 'button', 'both'    'buttonImage'=>Yii::app()->request->baseUrl.'/images/calendar.png',    'buttonImageOnly'=>true,    'htmlOptions'=>array('readonly'=>"readonly"),    'changeMonth'=>true,    'changeYear'=>true,    'mode'=>'datetime',    'dateFormat'=>'dd/mm/yy','htmlOptions'=>array(    'size'=>43,    'value'=>(!empty($model->time))?(is_numeric($model->time))?date('d/m/Y',$model->time):$model->time:date('d/m/Y')),)));?><?php echo $form->error($model,'time'); ?></div>



其他参数,可以参考jquery datepicker手册,然后将其放在上面的options里,并用单引号引起来。
http://jqueryui.com/demos/datepicker/

如设置最小日期为当前日期:'minDate'=>'new Date()',


二,后端获取
可以通过上面$model来获取,对应数据库中的一个表。
也可以使用js通过普通的方式获取其值。上面的日历,最终会生成一个input表单,用firebug查看其id,然后再获取该id的值,即可获取选择的日期。再通过get/post/ajax方式发送到后端。


热点排行