Yii 如何在复选框和标签字段中添加类
我想把这个html代码实现成yii格式Yii 如何在复选框和标签字段中添加类,yii,Yii,我想把这个html代码实现成yii格式 <input type="checkbox" name="" class="checkbox1" onclick="" id=""/> <label class="gender" for="" id="">Female</label> 但我不知道如何将性别css类分配给标签字段?请建议我如何以正确的方式实现上述html代码。请参考此。你会从那里得到答案 如果要使用Chtml::checkBox… <?php
<input type="checkbox" name="" class="checkbox1" onclick="" id=""/>
<label class="gender" for="" id="">Female</label>
但我不知道如何将性别css类分配给标签字段?请建议我如何以正确的方式实现上述html代码。请参考此。你会从那里得到答案
如果要使用Chtml::checkBox…
<?php
echo CHtml::checkBox('gender',
array(''),array('class'=>'checkbox1')); ?>
<label style="width:150px;"class="gender">
<?php echo 'Gender' ;?>
</label>
<?php
echo $form->checkBox($model,'gender', array('class'=>'checkbox1'));
?>
<label style="width:150px;"class="gender">
<?php echo 'Gender';?>
</label>
如果要使用$form->checkBox…
<?php
echo CHtml::checkBox('gender',
array(''),array('class'=>'checkbox1')); ?>
<label style="width:150px;"class="gender">
<?php echo 'Gender' ;?>
</label>
<?php
echo $form->checkBox($model,'gender', array('class'=>'checkbox1'));
?>
<label style="width:150px;"class="gender">
<?php echo 'Gender';?>
</label>
试试看,我已经用我的表格试过了…请参考此。你会从那里得到答案
如果要使用Chtml::checkBox…
<?php
echo CHtml::checkBox('gender',
array(''),array('class'=>'checkbox1')); ?>
<label style="width:150px;"class="gender">
<?php echo 'Gender' ;?>
</label>
<?php
echo $form->checkBox($model,'gender', array('class'=>'checkbox1'));
?>
<label style="width:150px;"class="gender">
<?php echo 'Gender';?>
</label>
如果要使用$form->checkBox…
<?php
echo CHtml::checkBox('gender',
array(''),array('class'=>'checkbox1')); ?>
<label style="width:150px;"class="gender">
<?php echo 'Gender' ;?>
</label>
<?php
echo $form->checkBox($model,'gender', array('class'=>'checkbox1'));
?>
<label style="width:150px;"class="gender">
<?php echo 'Gender';?>
</label>
试试看,我已经用我的方式试过了…编辑:
我这样做:
<?php echo $form->checkBox($model, 'gender', array('class'=>'checkbox1')); ?>
<?php echo $form->labelEx($model,'gender', array('class'=>'genger')); ?>
编辑:
我这样做:
<?php echo $form->checkBox($model, 'gender', array('class'=>'checkbox1')); ?>
<?php echo $form->labelEx($model,'gender', array('class'=>'genger')); ?>
CHtml::checkBox()
只提供输入标记
要创建
,您应该使用CHtml::label()
方法。您可以在此设置此标记的类属性。CHtml::checkBox()
只提供输入标记
要创建
,您应该使用CHtml::label()
方法。您可以在这里设置此标签的类属性。您只需添加标签选项
数组值来控制标签:
echo $form->checkBoxList(
$model,
'attr',
array('ggg','hhh'),
'htmlOptions' => array(
'labelOptions' => array(
//put here what you want
)
)
);
您只需添加
labelOptions
数组值即可控制标签:
echo $form->checkBoxList(
$model,
'attr',
array('ggg','hhh'),
'htmlOptions' => array(
'labelOptions' => array(
//put here what you want
)
)
);
您可以将其与JQuery放在一起,因为我认为“CHtml::checkBox”不允许这样做……您可以将其与JQuery放在一起,因为我认为“CHtml::checkBox”不允许这样做……如何将类关联到标签部分?@DanielVaquero您使用的是CHtml::checkboxlist,那么无需传递$model。。它将生成错误。。请更正我在没有表单的视图上做了测试。。。现在我来换一下。Sorry此方法旨在创建复选框列表。如果您查看它的源代码,您将看到它创建输入、标签等并呈现它们。但与此同时,它做的更多,这是你不想要的。顺便说一句,如果你以这种方式开发每个html标记,并使用更多行(格式良好)的代码,那么性能就不是上帝。详细说明问题,请如何将类关联到标签部分?@DanielVaquero你使用的是CHtml::checkboxlist,那么就不需要传递$model。。它将生成错误。。请更正我在没有表单的视图上做了测试。。。现在我来换一下。Sorry此方法旨在创建复选框列表。如果您查看它的源代码,您将看到它创建输入、标签等并呈现它们。但与此同时,它做的更多,这是你不想要的。如果你用这种方式开发每一个html标记,顺便说一句,在更多行(格式良好)的代码中,这不是性能的上帝。。。从Coder.tnx buddy那里得到了帮助我的答案。。。已从编码器获得答案。但当您转到“编辑”视图时,此复选框将不会被标记。。这个代码有两个标签还有“$form->labelEx()”ok@Coder,但您现在犯了一个错误:“echo-echo‘性别’;”留一个‘echo’。)@DanielVaquero再次抱歉:):)但当您转到“编辑”视图时,此复选框将不会被标记。。这个代码有两个标签还有“$form->labelEx()”ok@Coder,但您现在犯了一个错误:“echo-echo‘性别’;”留一个‘echo’。)@达尼尔瓦奎罗再次抱歉:):)