Yii 2.0 Activeform 表单部分组件使用方法 [ 2.0 版本 ]
文本框: textInput()
;
密码框: passwordInput()
;
单选框: radio()
, radioList()
;
复选框: checkbox()
, checkboxList()
;
下拉框: dropDownList()
;
隐藏域: hiddenInput()
;
文本域: textarea(['rows'=>3])
;
文件上传: fileInput()
;
提交按钮: submitButton()
;
重置按钮: resetButtun()
;
<?php
$form = ActiveForm::begin(['action' => ['test/getpost'],'method'=>'post',]); ?>
<? echo $form->field($model, 'username')->textInput(['maxlength' => 20]) ?>
<? echo $form->field($model, 'password')->passwordInput(['maxlength' => 20]) ?>
<? echo $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?>
<? echo $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?>
<? echo $form->field($model, 'file')->fileInput() ?>
<? echo $form->field($model, 'hobby')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?>
<? echo $form->field($model, 'info')->textarea(['rows'=>3]) ?>
<? echo $form->field($model, 'userid')->hiddenInput(['value'=>3]) ?>
<? echo Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
<? echo Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?>
<?php ActiveForm::end(); ?>
仅为日后方便查询 原文地址:http://www.kuitao8.com/20141213/3345.shtml
candy110
注册时间:2014-07-18
最后登录:2024-03-08
在线时长:128小时26分
最后登录:2024-03-08
在线时长:128小时26分
- 粉丝28
- 金钱3585
- 威望50
- 积分5365
共 16 条评论
请问textarea的默认显示应该怎么写啊
这些在YII的那个文件里面能看到的
vendor\yiisorft\yii2\widgets\ActiveFiled.php
mark
我的复选框 为什么提交的时候会有一个隐藏域生成啊,这个可以去掉吗? 我提交的时候已选择的值前面会有一个空值
你那是修改数据吗
请问begin()方法里面总共有多少参数可以用于配置啊? 哪里有资料详细介绍如何配置Widget以及里面的field啊?
更新模型的时候如何不填充password这个字段?
马克mark
<? echo $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?>
请问如何设置默认值??
控制器相应的方法里面 初始化值 $model->sex = 1;
已收藏。。
$model从何而来
表的模型带入view
非常感谢,终于搞定了
<?= $form->field($model, 'class_id')->dropDownList($class, ['prompt'=>'选择一个分类']);?>
<label class="control-label" for="foruminfo-class_id">Calss ID</label>
Calss ID 这里面出现的这个怎么设置了?不想要<?= $form->field($model, 'create_time')->textInput(['maxlength' => true]) ?>
create_time
现在是时间戳怎么显示日期时间格式type => 'time'
very Good!
Very Good!
就checkbox没有