yii制作表单 [ 新手入门 ]
刚刚学习yii,今天下午抽出时间来看看,通过各位高手无私的帮助,觉得有那么一点点收获。不过还是挺晕的
跟着视频看了一些,大致的流程了解了一些,然后想自己先制作一个表单,这个也比较清楚。 首先是通过gii生成器生成了一些必备的表单,但是所有生成的都是文本框,想做单选按钮,下拉菜单,复选框。这些都没接触过,什么方法什么的都不是很清楚,相信其他的新手也会有这样的小问题吧! 通过gii生成器已经生成了一个_form.php。 我是在里面做的修改。 以下是贴的代码: 在包含的_form.php中做修改
<div class="form1">
<?php $form=$this->beginWidget('CActiveForm', array(
'id'=>'staff-form',
'enableAjaxValidation'=>false,
)); ?>
<p class="note">Fields with <span class="required">*</span> are required.</p>
<?php// echo $form->errorSummary($model); ?>
<div class="row">
<?php echo $form->labelEx($model,'员工姓名:'); ?>
<?php echo $form->textField($model,'name',array('size'=>11,'maxlength'=>11)); ?>
<font color="red"><?php echo $form->error($model,'name'); ?></font>
</div>
<div class="row">
<!----单选按钮------>
<?php echo $form->labelEx($model,'在职状态:'); ?>
<?php //echo $form->radioButtonlist($model,'state'); ?>
<?php echo $form->radioButtonList($model,'state',array('1'=>'离职', '2'=>'兼职'),array('template'=>'<span class="radio">{input}{label}</span>','separator'=>'')); ?>
<?php // echo $form->radioButtonlist($model,'needreport',$model->getneedReport()); ?>
<font color="red"><?php echo $form->error($model,'state'); ?></font>
</div>
<div class="row">
<!----下拉菜单----->
<?php echo $form->labelEx($model,'员工等级:'); ?>
<?php echo $form->dropdownlist($model,'grade',array('1'=>'一级干部', '2'=>'二级干部','3'=>'三级干部', '4'=>'骨干人员', '5'=>'特殊人才','6'=>'普通员工', '7'=>'出品人'),array('empty'=>'请选择')); ?>
<font color="red"><?php echo $form->error($model,'grade'); ?></font>
</div>
<div class="row">
<!----复选框----->
<?php echo $form->labelEx($model,'员工编号:'); ?>
<?php echo $form->checkBoxList($model,'staff_num',array('1'=>'001', '2'=>'002','3'=>'003', '4'=>'004', '5'=>'005','6'=>'006', '7'=>'007'),array('template'=>'<span class="checkbox">{input}{label}</span>','separator'=>'')); ?>
<font color="red"><?php echo $form->error($model,'staff_num'); ?></font>
</div>
<div class="row buttons">
<?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
</div>
<?php $this->endWidget(); ?>
</div><!-- form -->
还有几个没有试呢,担心自己会忘了就先写出来,如果有其它的,在以后有时间知道在继续添加!
共 6 条回复
-
-
ybt7755221 回复于 2012-08-23 12:13 举报
顶一下顶一下顶一下顶一下
kuaiphp 河北
注册时间:2012-08-07
最后登录:2017-03-10
在线时长:13小时49分
最后登录:2017-03-10
在线时长:13小时49分
- 粉丝2
- 金钱1040
- 威望0
- 积分1170