1、在yii中小物件生成表单,一个注册表单如下(代码见附件):

yii 表单控件_表单控件

要生成对应的如单选按钮、下拉框、复选框等在小物件中生成如下:

yii 表单控件_yii _02其中复选框,单选按钮,下拉菜单所需要的数据是在控制器中定义的数组,然后传值到视图中使用!

2、隐藏域

yii 表单控件_yii _03


3、radioButtonList

用红线框下的可以让按钮是横向排列的。

yii 表单控件_表单控件_04


如果要设置一个默认值,只需要在对应的方法中添加:$model->state=1;即可设置对应的默认值,其中1是数组的键值。

yii 表单控件_表单控件_05


4、dropdownlist

  数据是从另外一个表中查询的数据

  其中$categories = IotHangye::model()->findAll();从控制器中传到这个视图中

yii 表单控件_表单控件_06

 省市二级联动,触发ajax事件(注意生成表单的id,根据id来添加ajax)yii 表单控件_表单控件_07

5、array和value

yii 表单控件_表单控件_08

yii 表单控件_yii _09

6、添加my97日期控件(首先引入my97的js)

yii 表单控件_yii _10