2013-02-12 3 views
1

저는 Yii를 처음 사용합니다.Yii radioButtonList - JUI Buttonset - 숨겨진 입력 필드

난 다음 코드

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> 

왜 숨겨진 입력 필드가 생성 출력한다으로 YII 폼 빌더를 사용 radioButtonList를 생성하면? 그것은 어떤 목적을 위해 봉사합니까? 내가 그것을 제거 할 수있는 방법이 있습니까?

라디오 단추를 Jquery UI 단추 세트로 변환하려고하지만 숨겨진 입력 필드의 라디오 단추 이름이 같으므로 jquery UI 단추 세트가 끊어집니다.

도움을 주시면 감사하겠습니다. 감사.

답변

3

yii 문서에 따르면 라디오 버튼을 선택하지 않으면 여전히 값을 얻을 수 있습니다. 표시하지 않으려면 htmlOption이 있어야합니다. 시도해보십시오 : radioButtonList($person,'gender_code',array('m'=>'Male','f'=>'Female'),array('uncheckValue'=>NULL))

+0

성공했습니다. 오랫동안 문서에서 성공하지 않고 찾으려고했습니다. 분명히 충분히 잘 보이지 않았습니다. 고마워. –