`

Yii的dropDownList用法

    博客分类:
  • Yii
 
阅读更多

下拉菜单,默认选中的方法

Chtml::dropDownList('Menu[pid]','id',CHtml::listData($menus,'id','menuname'),array('empty'=>'=作为顶级菜单=','encode'=>false));

 其中dropDownList的第二个参数为默认选中

写成变量,当model的$tablename变动的时候让第一个参数也跟着变

$attribute = 'pid';
echo CHtml::dropDownList(CHtml::resolveName($model,$attribute),$_GET['id'],CHtml::listData($menus,'id','menuname'),array('encode'=>false));

 

$form->dropDownlist($model,'pid',......)
转换成CHtml的写法是
CHtml::dropDownList(Tablename['pid']......)

 

分享到:
评论

相关推荐

    Yii2框架dropDownList下拉菜单用法实例分析

    Yii2.0 默认的 dropdownlist 的使用方法. 复制代码 代码如下:<?php echo $form->field($model, ‘name[]’)->dropDownList([‘a’ => ‘Item A’, ‘b’ => ‘Item B’, ‘c’ => ‘Item C’]); ?> 在yii2中加...

    Yii2中DropDownList简单用法示例

    这里以实际应用为例讲解Yii2 DropDownList用法。 有一张分类表,无限极分类那种,表结构如下,pid就是父分类ID 这里我们要实现: 新建分类的时候,父分类可以从所有分类中任选一个或者不选 编辑分类时,父分类不能...

    yii示例-下拉框-最新的yii框架

    在视图文件中,我们可以使用`yii\widgets\ActiveForm`来创建表单,并使用`dropDownList()`或`dropdownList()`方法创建下拉框。这两个方法都需要一个数据源,可以是数组或ActiveQuery实例。例如: ```php use yii\...

    yii2中dropDownList实现二级和三级联动写法

    首先,了解 Yii2 中的 `dropDownList` 方法的基本用法,它属于 `ActiveForm` 类,用于生成下拉菜单控件。`dropDownList` 方法的参数包括数据源、提示信息等。 接着,要实现联动效果,通常需要在客户端使用 ...

    yii 自定义widget地址联动

    4. 编写视图文件,创建三个下拉框,使用`yii\helpers\Html::dropDownList()`生成。 5. 添加事件监听器,例如使用jQuery的`change`事件,当省或市被选中时,发送Ajax请求获取对应级别的城市或区县列表。 6. 在服务器...

    PHP的Yii框架使用中的一些错误解决方法与建议

    在表单中,下拉菜单是一种常见需求,通过Chtml的dropDownList方法可以轻松创建。此方法可接受三个主要参数:模型字段名称、下拉菜单选项数组以及可选的HTML选项数组。若选项基于数据库中的数据,则可以在Model中编写...

    yii框架无限极分类的实现方法

    在视图中,为了辅助用户选择父级分类,使用了`ArrayHelper::map`方法将分类数组转换为适合`dropDownList`的格式。 在创建无限极分类的过程中,还需要考虑到数据的持久化。在示例中,当用户通过表单提交数据后,会...

    yii实现级联下拉菜单的方法

    在代码示例中,我们看到模版中使用了 CActiveForm 的 `dropDownList` 方法创建这两个下拉菜单: ```php $form->dropDownList($model, 'src_type_id', OrderSrc::options(), array( 'id' => 'task-order-src-id', )...

    yii2-language-picker:Yii2语言选择器小部件

    但是,预定义的选项提供了一个下拉列表(DropDownList)和一个基于链接的列表(ButtonList)。 两种版本都可以显示所选语言的名称和相应的标志(图标)。 安装 安装此扩展的首选方法是通过 。 composer require ...

    yii用户注册表单验证实例

    性别和年级的选项可以使用数组来定义,并通过`dropDownList`创建下拉列表。 3. **错误信息**:在表单字段后,可以通过`error`方法显示验证失败时的错误信息,提醒用户问题所在。 4. **提交按钮**:使用`C...

    YII2.0之Activeform表单组件用法实例

    对于下拉框,我们可以使用`dropDownList()`方法,可以传递一个选项数组和额外的属性: ```php $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'],['prompt'=>'请选择','style'=>'...

    Yii实现的多级联动下拉菜单

    $form->dropDownList($model, 'zmg_ids', array(), array( 'class' => 's_ipt w_120', 'empty' => '选择会员等级', )); ?> ``` 2. 控制器(Controller) 控制器负责处理来自视图的AJAX请求。`actionGetMemType`...

    下拉列表多级联动dropDownList示例代码

    首先,我们在视图文件`cdnauto/views/config/index.php`中看到一个`CHtml::dropDownList()`函数的使用,这是Yii框架中创建HTML下拉列表的辅助方法。这段代码创建了一个名为`node`的下拉列表,其中的选项来源于`Node`...

Global site tag (gtag.js) - Google Analytics