首页 > php教程 > php手册 > 正文

Yii Framework 开发教程Zii组件-SliderInput示例

php中文网
发布: 2016-06-13 10:54:00
原创
1504人浏览过

CJuiSliderInput 显示一滑动条,它也封装了 JUI slider插件,可以用在Form中作为用户输入UI组件。

 

基本用法如下:

 

 

[php]  

 

beginWidget('CActiveForm'); ?>  

  

    errorSummary($model); ?>  

  

 widget('zii.widgets.jui.CJuiSliderInput', array(  

    'model'=>$model,  

    'attribute'=>'size',  

    'name'=>'my_slider',  

    'value'=>50,  

    'event'=>'change',  

    'options'=>array(  

                'min'=>0,  

                'max'=>100,  

                'slide'=>'js:function(event,ui){$("#amount").text(ui.value);}',  

                ),  

            'htmlOptions'=>array(  

                'style'=>'width:200px; float:left;'  

                ),  

 )); ?>  

  

50
 

   

 

         

   

 

  

endWidget(); ?>  

 

 

beginWidget('CActiveForm'); ?>

 

    errorSummary($model); ?>

 

 widget('zii.widgets.jui.CJuiSliderInput', array(

  'model'=>$model,

  'attribute'=>'size',

  'name'=>'my_slider',

  'value'=>50,

  'event'=>'change',

  'options'=>array(

  'min'=>0,

  'max'=>100,

  'slide'=>'js:function(event,ui){$("#amount").text(ui.value);}',

  ),

  'htmlOptions'=>array(

  'style'=>'width:200px; float:left;'

  ),

 )); ?>

 

50

   

       

   

 

endWidget(); ?>

 

用户提交后,使用result.php来显示用户输入的值,这里定义DataModel如下:

 

 

 

[php]  

class DataModel extends CFormModel  

{  

    public $size;  

  

    public function rules()  

    {  

        return array(  

芦笋演示
芦笋演示

一键出成片的录屏演示软件,专为制作产品演示、教学课程和使用教程而设计。

芦笋演示 34
查看详情 芦笋演示

            array('size', 'safe'),  

        );  

    }  

}  

 

class DataModel extends CFormModel

{

public $size;

 

public function rules()

{

return array(

array('size', 'safe'),

);

}

}

 

修改SiteController的indexAction方法:

 

 

 

[php]  

public function actionIndex()  

{  

  

    $model=new DataModel();  

    $model->size=50;  

    if(!emptyempty($_POST['DataModel']))  

    {  

        $model->attributes=$_POST['DataModel'];  

  

        if($model->validate())  

        {  

            $this->render('result', array(  

                'model' => $model,  

  

                ));  

            return;  

        }  

  

    }  

  

    $this->render('index', array(  

            'model' => $model,  

  

            ));  

}  

 

public function actionIndex()

{

 

$model=new DataModel();

$model->size=50;

if(!empty($_POST['DataModel']))

{

$model->attributes=$_POST['DataModel'];

 

if($model->validate())

{

$this->render('result', array(

'model' => $model,

 

));

return;

}

 

}

 

$this->render('index', array(

'model' => $model,

 

));

}

  

相关标签:
yii
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号