2013-02-12 78 views
1

我是Yii的新手。Yii radioButtonList - JUI Buttonset - 隐藏输入字段

如果我生成使用Yii的窗体生成用下面的代码

echo $form->radioButtonList($person,'gender_code',array('m'=>'Male','f'=>'Female')); 

它输出下面的HTML

<input id="ytPerson_gender_code" type="hidden" value="" name="Person[gender_code]" /> 
<input id="Person_gender_code_0" value="m" type="radio" name="Person[gender_code]" /> 
<label for="Person_gender_code_0">Male</label><br/> 
<input id="Person_gender_code_1" value="f" type="radio" name="Person[gender_code]" /> 
<label for="Person_gender_code_1">Female</label> 

为什么生成隐藏的输入字段中的单选按钮列表?它的用途是什么?有什么办法可以删除它吗?

我试图将单选按钮转换为Jquery UI按钮集,但隐藏的输入字段与单选按钮具有相同的名称,因此,jQuery UI按钮组会断开。

任何帮助,将不胜感激。谢谢。

回答

3

根据yii文档,如果未选中单选按钮,它们仍然可以获得值。应该有一个htmlOption来告诉它不要显示。尝试: radioButtonList($person,'gender_code',array('m'=>'Male','f'=>'Female'),array('uncheckValue'=>NULL))

+0

那么工作......我一直试图在文档中找到它很久没有成功。显然我看起来不够好。非常感谢。 – 2013-02-12 07:08:01