yii表单

yii  的dropdownlist,用yii的session可以记下选中的状态

      $form = $this->beginWidget(‘CActiveForm‘,array(‘action‘=>$this->CreateUrl(‘exchange/search‘)));
      ?>
            		<div id=‘add‘><span style=‘font-size:1.2em;margin-right:10px;‘>类型:</span>
            		<?php
            		    $check=Yii::app()->session[‘check‘];
            		   // echo $check;die;
            		   echo $form->dropDownList($loginForm,‘check‘,array(‘0‘=>‘未通过‘,‘1‘=>‘通过‘,‘2‘=>‘拒绝‘),
            				array(‘style‘=>‘margin-right:30px;width:100px;height:30px‘,‘placeholder‘=>‘用户id‘,
                          ‘options‘=>array($check=>array(‘selected‘=>true))))?>

            		<input type=‘submit‘ name=‘search‘ value=‘查询‘ class=‘btn btn-success‘>
            		 </div>
            	<?php
            $this->endWidget();

  

yii表单2

<?php $form=$this->beginWidget(‘CActiveForm‘)?>
         <table style="width:540px;margin-top:1%;">
          <tr style="text-align:center; background-color:#198ef0;color:white;">
               <td style="font-size:1.3em;height:30px;">添加</td>
          </tr>

          <tr>
            <td><span style="display:inline-block;width:100px;text-align:left;font-size:1.2em;padding-top:5px;padding-bottom:5px;">用户名: </span><?php echo  $form->textField($user,‘username‘)?></td>
           </tr>
           <tr>
             <td><span style="display:inline-block;width:100px;text-align:left;font-size:1.2em;padding-top:5px;padding-bottom:5px;">邮箱: </span><?php echo $form->textField($user,‘email‘)?></td>
           </tr>
      	   <tr>
             <td><span style="display:inline-block;width:100px;text-align:left;font-size:1.2em;padding-top:5px;padding-bottom:5px;">密码: </span><?php echo $form->passwordField($user,‘password‘)?></td>
           </tr>
           <tr>
             <td><span style="display:inline-block;width:100px;margin-left:100px;text-align:left;font-size:1.2em;padding-top:5px;padding-bottom:5px;">角色选择: </span>
             <?php $roles=array(‘0‘=>‘医生‘,‘2‘=>‘老师‘,‘3‘=>‘军人‘,‘4‘=>‘动漫‘,‘5‘=>‘通话‘);echo $form->checkBoxList($user,‘roles[]‘,$roles,array(‘separator‘=>‘ ‘,‘style‘=>‘display:inline-block;‘));?></td>
           </tr>
           <tr>
              <td style="padding-top:5px;padding-bottom:5px;"><input type="submit" name="edit"  style="width:100px;" class="btn btn-primary" value="添加"></td>
      	   </tr>
      	 </table>
  	<?php $this->endWidget()?>

   其中checkbox横排显示可以在style中加入display:inline-block

yii表单,布布扣,bubuko.com

时间: 2024-11-03 21:35:44

yii表单的相关文章

Yii表单验证中,提交前验证,不通过不提交

$form = $this->beginWidget('CActiveForm',array(         'id' => 'add_host',         'enableAjaxValidation' => false,         'enableClientValidation' => true,         'clientOptions' => array(                 'validateOnSubmit' => true  

yii表单的各种验证

/验证规则详细配置 public function rules() { // NOTE: you should only define rules for those attributes that // will receive user inputs. return array( array('username', 'required' ,'message'=>'用户名必须填写'), // array('username', 'required' ,'requiredValue'=>'ab

YII 表单验证规则大全

<?php class ContactForm extends CFormModel { public $_id; public $contact;//联系人 public $tel;//电话 public $fax;//传真 public $zipcode;//邮编 public $addr;//地址 public $mobile;//手机 public $email;//邮箱 public $website;//网址 public $qq;//QQ public $msn;//MSN pub

解决YII提交POST表单出现400错误,以及ajax post请求时出现400问题

POST表单400错误: 正确做法: Add this in the head section of your layout: <?= Html::csrfMetaTags() ?> ---------------------------------  不推荐的做法,以下做法是取消CSRF令牌验证: Add this in your controller: public $enableCsrfValidation = false; 别的方法: 原来是csrf验证的问题,因为表单是自己写的,在Y

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

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

Yii学习笔记之四(表单验证 api 翻译)

1.表单验证 对于用户输入的所有数据,你不能信任,必须加以验证. 所有框架如此,对于yii 可以使用函数 yii\base\Model::validate()  进行验证 他会返回boolean值的 true /false 如果验证未通过,可以使用 yii\base\Model::$errors 属性进行处理,如下代码: <?php //加载表单模型(绝对地址方式) /*如果上面引入 use app\models\ContactForm; 则可以直接使用 $model = new Contact

yii 一个表单提交多个模型数据

正在需要的时候发现了这个大牛的博文,动手实践过后,记录在此. --user表 Create Table: CREATE TABLE `user` (   `id` int(11) NOT NULL AUTO_INCREMENT,   `username` varchar(45) DEFAULT NULL,   `userpass` varchar(45) DEFAULT NULL,   `profile_id` int(11) DEFAULT NULL,   PRIMARY KEY (`id`)

YII用户注冊表单的实现熟悉前台各个表单元素操作方式

模还是必须定义两个基本方法.还有部分label标签映射为汉字,假设进行表单验证,还要定义一些验证规则: <? php /* * 用户模型 * */ class user extends CActiveRecord{ //获得数据模型 public static function model($classname = __CLASS__){ return parent::model($classname); } //定义数据表名字 public function tableName(){ retu

YII中的表单挂件

利用助手(widget)在页面实现表单 控制器中 <?php class YiiFormController extends Controller { public function actionIndex() { $bbsInfoModel = new BbsInfo();//实例化当前要添加数据库中表的模型 //这个array的参数值是让页面中的表单用的 $this->render("index",array("bbsInfoModel"=>$