yii2 表单使用方法

Activeform

文本框: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(); ?>

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-25 01:10:25

yii2 表单使用方法的相关文章

yii2表单提交CSRF验证

Yii2表单提交默认需要验证CSRF,如果CSRF验证不通过,则表单提交失败,解决方法如下: 第一种解决办法是关闭Csrf public $enableCsrfValidation = false; 第二种解决办法是在form表单中加入隐藏域(如果是高级版的name值分前后台区分) <input type="text" name="_csrf-frontend" value="<?= Yii::$app->request->csrf

四种表单验证方法的分析和比较

前言 任何可以交互的站点都有输入表单,只要有可能,就应该对用户输入的数据进行验证.无论服务器后端是什么样的系统,都不愿意把时间浪费在一些无效的信息上,必须对表单数据进行校验,若有不符合规定的表单输入,应及时返回并给出相应的提示信息.本文将列举四种不同原理的表单验证方法,并给出各方法在 PHP 服务器上的实现. 回页首 浏览器端验证 传统上,表单数据一般都通过浏览器端的 Javascript 验证.浏览器端的验证速度快,若有不符合要求的输入,响应信息快速的返回给用户.由于验证数据不需要提交给服务器

html基础之 表单提交方法

最普通最常用最一般的方法就是用submit type..看代码: <form name=”form” method=”post” action=”#"> <input type=”submit” name=”submit” value=”提交"> </form> 另外,还有一种常用的方法是使用图片: <form name=”form” method=”post” action=”# "> <input type=”imag

JS 表单验证方法总结

分享一些JS常用表单验证方法,个人感觉还不错. 代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; ch

ASP.NET 表单验证方法与客户端(浏览器)服务器交互机制的故事

想到这个问题完全是一个意外吧,是在寻找另外一个问题答案的过程中,才对验证方法与浏览器服务器交互机制的关系有了清晰的认识. 先说下验证方法,验证方法分为前台验证和后台验证. 前台验证就是类似jQuery.Validate这类的插件,当然也可以我们自己写. 后台验证就是ASP.NET自带的验证控件,如RequiredFieldValidator. 记得初学.NET的时候,那会儿接触验证控件,也知道验证分为前台,后台.但是随着时间的推移,由于做的项目基本上都是公司内部使用的软件,比如OA.因为这种项目

yii2 表单提交一直报错 或者页面脚本写ajax,用firbug调试总是找不到地址页面404

在Yii框架中,为了防止csrf攻击,封装了CSRF令牌验证,使用Yii表单生成页面的时候,如果表单的提交方式为POST,是都会在页面中添加一个隐藏字段: <div style="display:none">     <input type="hidden" value="a429b6c0f4468db23a5661d1682db537fe2672c7" name="YII_CSRF_TOKEN" />

Js 阻止表单提交方法

<body>     <form action="clock.html" method="post" onsubmit="return checkLength()">         <p>name:<input type="text" name="user" id="user"></p>         <input t

Validator验证Ajax提交表单的方法

当我们在一些稍微复杂的业务时,可能会遇到需要多个表单form在同一个页面的情况,但是提交一个表单以后不想页面刷新或者跳转,那么我们考虑到的就是Ajax提交表单,那么如何让Jquery的validator插件也可以对异步提交的表单进行验证呢?我们继续往下看. 在这里,我就用网络上的一个例子来说明好了. 下面是一个比较常见的jquery .ajax提交表单的写法 Js代码   $("#submitButton").click(function(){ //序列化表单 var param = 

ajax 提交表单的方法2

网上学习查找链接: 帝国CMS任意表单基于Jquery AJAX提交,提高用户体验,http://www.j007.com/bangzhu/yingyongjiqiao/15.html 这个我就不写form的html代码了, 直接怼js代码吧: 首先记得引入jquery <script src="http://libs.baidu.com/jquery/2.1.4/jquery.min.js"></script> $(function(){ var form =