`
dcj3sjt126com
  • 浏览: 1895706 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

YII学习第二十六天,CHtml::activeRadioButtonList生成的单选框禁止换行的方法

    博客分类:
  • YII
yii 
阅读更多

最近在用yii框架开发一个项目,发现这个项目非常强大,而且非常的容易上手,建议php爱好者去学习一下。

用的时候遇到一个问题,就CHtml::activeRadioButtonList生成的单选框总是分成两行,看起来很舒服,后来去看了一下他的源码,发现他默认输出的是带有label标签的,我个人是把这个label标签换成span标签。

使用方法:

$sex_radiobuttonList = CHtml::activeRadioButtonList($model,'sex',array('男士'=>'男士','女士'=>'女士'),
                        array('template'=>'{input}{label}','separator'=>" "));
                 $sex_radiobuttonList= str_replace("<label", "<span", $sex_radiobuttonList);
                 $sex_radiobuttonList= str_replace("</label", "</span", $sex_radiobuttonList);
                 echo $sex_radiobuttonList; 

 

另外,设置首选值也很扁的就可以解决了,在Controller中加入一句话

$model->setAttribute('sex','男士'); 

分享到:
评论

相关推荐

    php易框架cheatsheet

    - **activeRadioButtonList($model, $attribute, $data)**:为指定的模型和属性生成一个单选按钮列表。 - **activeTextArea($model, $attribute)**:为指定的模型和属性生成一个多行文本框。 - **activeTextField($...

    Yii Practical Reference

    `activeRadioButtonList` 生成复选框和单选按钮。 6. 表单处理 - 在定义模型类时,了解如何进行批量赋值(Massive Assignment)和安全属性(Safe Attributes)的处理。 - 属性标签(Attribute Labels)用于用户...

    yii用户注册表单验证实例

    1. **表单元素生成**:使用Yii框架中的`CActiveForm`小部件来生成表单元素,这些元素包括标签、文本字段、密码字段、错误信息显示等。通过`labelEx`方法显示字段标签,`textField`、`passwordField`等方法创建输入...

    YII2.0之Activeform表单组件用法实例

    单选框和复选框可以通过`radio()`和`checkbox()`方法创建,也可以使用`radioList()`和`checkboxList()`创建列表形式的选择项: ```php $form-&gt;field($model, 'sex')-&gt;radioList(['1'=&gt;'男','0'=&gt;'女']); ?&gt; $form-&gt;...

    京东 PHP工程师面试题和答案.doc

    例如,如果查询条件包含了复合索引的前两个字段(a 和 b),那么通常情况下这样的查询会比只包含第一个字段 a 的查询更为高效。因此,若要找到查询效率最差的选项,通常需要考虑那些不能充分利用复合索引所有部分的...

Global site tag (gtag.js) - Google Analytics