yii表单输入元素
InputElement
http://www.yiichina.com/api/CFormInputElement
CFormInputElement 可以代表以下基于type属性的表单输入类型:
- text: 通过CHtml::activeTextField生成的普通文本输入框
- hidden: 通过CHtml::activeHiddenField生成的隐藏输入框
- password: 通过CHtml::activePasswordField生成的密码输入框
- textarea: 通过CHtml::activeTextArea生成的文本域
- file: 通过CHtml::activeFileField生成的文件输入框
- radio: 通过CHtml::activeRadioButton生成的单选按钮
- checkbox: 通过CHtml::activeCheckBox生成的复选框
- listbox: 通过CHtml::activeListBox生成的列表框
- dropdownlist: 通过CHtml::activeDropDownList生成的下拉列表
- checkboxlist: 通过CHtml::activeCheckBoxList生成的复选框列表
- radiolist: 通过CHtml::activeRadioButtonList生成的单选按钮列表
type属性可以是一个类名,也可以是一个类的路径别名。在这种情况下, 输入框是由指定的类的挂件生成的。 注意,挂件中必须有一个叫做“model”的属性指向一个模型对象, 和一个叫做“attribute”的属性指向模型属性。 因为CFormElement是CFormInputElement的一个祖先类, 给一个不存在的属性赋值将会存储在attributes,然后作为HTML属性传递给CHtml方法 生成输入框或初始化挂件的属性值。
ButtonElement
CFormButtonElement 代表一个表单按钮元素。
CFormButtonElement 能代表如下基于type属性按钮的类型:
- htmlButton: 一个由CHtml::htmlButton生成的正常的按钮
- htmlReset 一个由CHtml::htmlButton生成的重置按钮
- htmlSubmit: 一个由CHtml::htmlButton生成的提交按钮
- submit: 一个由CHtml::submitButton生成的提交按钮
- button: 一个由CHtml::button生成的正常的按钮
- image: 一个由CHtml::imageButton生成的图片按钮
- reset: 一个由CHtml::resetButton生成的重置按钮
- link: 一个由CHtml::linkButton生成的链接按钮