• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

Yii框架中的form表单

php 搞代码 4年前 (2022-01-22) 28次浏览 已收录 0个评论

使用过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','[email protected]',['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','[email protected]',['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&#39<p style="color:transparent">本文来源gao!%daima.com搞$代*!码$网3</p><strong>搞代gaodaima码</strong>;,'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表单的详细内容,更多请关注搞代码gaodaima其它相关文章!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:Yii框架中的form表单

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址