kuaiphp 2012-08-22 18:56:20 3241次浏览 6条回复 0 0 0

刚刚学习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 -->

还有几个没有试呢,担心自己会忘了就先写出来,如果有其它的,在以后有时间知道在继续添加!

您需要登录后才可以回复。登录 | 立即注册