Yii Activeform 表单
1 文本框:textInput(); 2 密码框:passwordInput(); 3 单选框:radio(),radioList(); 4 复选框:checkbox(),checkboxList(); 5 下拉框:dropDownList(); 6 隐藏域:hiddenInput(); 7 文本域:textarea(['rows'=>3]); 8 文件上传:fileInput(); 9 提交按钮:submitButton(); 10 重置按钮:resetButtun();
1 <?php 2 $form = ActiveForm::begin(['action' => ['test/getpost'],'method'=>'post',]); ?> 3 4 <? echo $form->field($model, 'username')->textInput(['maxlength' => 20]) ?> 5 6 <? echo $form->field($model, 'password')->passwordInput(['maxlength' => 20]) ?> 7 8 <? echo $form->field($model, 'sex')->radioList(['1'=>'男','0'=>'女']) ?> 9 10 <? echo $form->field($model, 'edu')->dropDownList(['1'=>'大学','2'=>'高中','3'=>'初中'], ['prompt'=>'请选择','style'=>'width:120px']) ?> 11 12 <? echo $form->field($model, 'file')->fileInput() ?> 13 14 <? echo $form->field($model, 'hobby')->checkboxList(['0'=>'篮球','1'=>'足球','2'=>'羽毛球','3'=>'乒乓球']) ?> 15 16 <? echo $form->field($model, 'info')->textarea(['rows'=>3]) ?> 17 18 <? echo $form->field($model, 'userid')->hiddenInput(['value'=>3]) ?> 19 20 <? echo Html::submitButton('提交', ['class'=>'btn btn-primary','name' =>'submit-button']) ?> 21 22 <? echo Html::resetButton('重置', ['class'=>'btn btn-primary','name' =>'submit-button']) ?> 23 24 <?php ActiveForm::end(); ?>
注:ActiveForm::begin中不填action意味着使用当前控制器/方法