Yii radioButtonList - JUI Buttonset - 隐藏的输入字段

时间:2013-02-12 06:10:04

标签: php jquery-ui yii

我是Yii的新手。

如果我使用带有以下代码的Yii Form Builder生成radioButtonList

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按钮组会中断。

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

1 个答案:

答案 0 :(得分:3)

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