生成input属性设置
#不可编辑
<div class="row">
<?php echo $form->labelEx($model,'site_id');?>
<?php echo $form->dropDownList($model, 'site_id',
$siteIdArr,
array('style'=>'width:300px','empty'=>['999'=>'请选择'],'disabled'=>1)); ?>
<?php echo $form->error($model,'site_id');?>
</div>
1、头部
<?php
$form=$this->beginWidget('CActiveForm', array(
'id'=>'ueb_ebay_online_listing_bidding-form',
'enableAjaxValidation' => false, //是否是ajax验证
'enableClientValidation' => true, //是否客户端验证
'clientOptions' => array(
'validateOnSubmit' => true, //提交按钮验证
'validateOnChange' => true, //值改变验证
'validateOnType' => false,
'afterValidate' => 'js:afterValidate',
),
'action' => Yii::app()->createUrl($this->route,array('id'=>$model->id)),
'htmlOptions' => array(
'class' => 'pageForm',
)
)); ?>
2、radio
2-1、radioButtonList 默认选中
在controler之前默认为
$model->is_open= 1; //只需要添加这句,就可以设置默认值了。
<div class="row">
<?php echo $form->labelEx($model,'is_open'); ?>
<?php echo $form->radioButtonList($model,'is_open',['0'=>'否','1'=>'是'],
array('separator'=>'')
); ?>
<?php echo $form->error($model,'is_open'); ?>
</div>
2-2、使用单选框/复选框去除自动换行
<div class="row">
<?php echo $form->labelEx($model,'is_open'); ?>
<?php echo $form->radioButtonList($model,'is_open',['0'=>'否','1'=>'是'],
array('separator'=>'')
); ?>
<?php echo $form->error($model,'is_open'); ?>
//separator为空
4、设置长度
<div class="row">
<?php echo $form->labelEx($model,'id'); ?>
<?php echo $form->textField($model,'id',array('size'=>60,'maxlength'=>128)); ?>
<?php echo $form->error($model,'id'); ?>
</div>
5、textField
public string textField(CModel $model, string $attribute, array $htmlOptions=array ( ))
$model CModel the data model
$attribute string the attribute
$htmlOptions array additional HTML attributes.
{return} string the generated input field
6、dropDownList
<div class="row">
<?php echo $form->labelEx($model, 'status'); ?>
<?php echo $form->dropDownList($model, 'status',array(1=>'是',0=>'否'),array(
'style'=>'width:150px',
'prompt'=>'请选择' //下拉首项
)); ?>
<?php echo $form->error($model, 'status'); ?>
</div>
#附加选项
<div class="row">
<?php echo $form->labelEx($model,'site_id');?>
<?php echo $form->dropDownList($model, 'site_id',
$siteIdArr,
array('style'=>'width:300px','prompt'=>'请选择','empty'=>['999'=>'请选择'])); ?>
<?php echo $form->error($model,'site_id');?>
</div>
5、字段验证通过后,出发异步请求