您好,欢迎访问一九零五行业门户网

Yii框架中的form表单

使用过yii框架的同学都知道,yii框架中的form表单可以使用yii内部定义form组件来进行提交,小编今天就带着大家来看看,yii中的form表单组件吧!
话不多说上代码:
<?php //引入命名空间 use yii\helpers\html; ?> <?php //表单:html::beginform(提交地址,提交方法,属性数组);?> $form = activeform::begin([ 'action' => ['test/getpost'], 'method'=>'post', ]); ?> <?=html::beginform('','post',['id'=>'form','class'=>'form','data'=>'myself']);?> <?php //(二)输入框:html::input(类型,name值,默认值,属性数组;)?> <?=html::input('text','test','',['class'=>'form-control','placeholder'=>'hehe'])->hint('please enter your test')->label('name');?> <?=html::input('email','email','admin@admin.com',['class'=>'form-control']);?> <?=html::input('password','pwd','',['class'=>'form-control']);?> <?html::input('hidden','hidden','',['class'=>'form-control']);?> <hr/> <?php //html::表单类型input(name值,默认值,属性数值);?> <?=html::textinput('test','hehe',['class'=>'form-control']);?> <?=html::textinput('email','admin@admin.com',['class'=>'form-control']);?> <?html::passwordinput('pwd','',['class'=>'form-control']);?> <?html::hiddeninput('hidden','',['class'=>'form-control']);?> <hr/> <?php //(三) 文本域 html::textarea()?> <?=html::textarea('area','',['class'=>'form-control','row'=>'3']);?> <hr/> <?php //单选按钮 html::checkbox(name值,是否选中,属性数组)?> <?=html::radio('sex',true,['class'=>'form-control']);?> <?=html::radiolist('height','1',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control']);?> <?php //复选框?> <?=html::checkbox('haha',true,['class'=>'form-control']);?> <?php //复选框列表?> <?=html::checkboxlist('xixi','1',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control']);?> <?php //下拉列表?> <?=html::dropdownlist('list','2',['1'=>'160','2'=>'170','3'=>'180'],['class'=>'form-control'])?> <?=html::label('显示的','test',['style'=>'color:#ff0000']);?> <hr/> <?php //上传控件?> <?=html::fileinput('img',null,['class'=>'btn btn-default']);?> <hr/> <?php //按钮?> <?=html::button('普通按钮',['class'=>'btn btn-primary']);?> <?=html::submitbutton('提交按钮',['class'=>'btn btn-primary']);?> <?=html::resetbutton('重置按钮',['class'=>'btn btn-primary']);?> <?=html::endform()?>
文本框: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(); ?>
以上就是本章所有内容,希望会给大家带来帮助。
相关推荐:
加载yii自带的验证码功能的方法
yii2实现增删改查后留在当前页的方法详解
yii表单模型使用及以数组形式提交表单数据_php教程
以上就是yii框架中的form表单的详细内容。
其它类似信息

推荐信息