Welcome 微信登录

首页 / 网页编程 / PHP / PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例

PHP开发框架Yii Framework教程(36) Zii组件-DatePicker示例2013-02-03 csdn mapdigitCJuiDatePicker 用于日期输入,它封装了 JUI datepicker插件,其基本用法如下:

<?php echo $form->errorSummary($model); ?><?php $this->widget("zii.widgets.jui.CJuiDatePicker", array( "name"=>"my_date", "language"=>"en", "options"=>array(// "show" (the default), "slideDown", "fadeIn", "fold" "showAnim"=>"fold", "showOn"=>"button", // "focus", "button", "both" "buttonText"=>"Select form calendar", "buttonImage"=>"images/calendar.png", "buttonImageOnly"=>true, ), "htmlOptions"=>array( "style"=>"width:80px;vertical-align:top" ), ));?><center class="row submit"><?php echo CHtml::submitButton("Submit"); ?></center> <?php $this->endWidget(); ?></center><!-- form -->
为了获取输入的日期,首先为CJuiDatePicker的Name属性赋值,本例为my_date,然后定义DataModel

class DataModel extends CFormModel{public $my_date;}
当用户提交时,显示用户输入的日期,修改SiteController的actionIndex

public function actionIndex(){ $model=new DataModel(); if(!empty($_POST["my_date"])){$model->my_date=$_POST["my_date"]; if($model->validate()) {$this->render("result", array("model" => $model, )); return;} } $this->render("index", array("model" => $model, ));}

查看全套教程:http://www.bianceng.cn/webkf/PHP/201301/35265.htm

本例下载:http://www.imobilebbs.com/download/yii/DatePickerDemo.zip