1

私は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 ボタン​​セットが壊れます。

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1

3

yii のドキュメントによると、ラジオボタンがオフの場合でも値を取得できるようになっています。表示しないように指示する htmlOption が必要です。試す: radioButtonList($person,'gender_code',array('m'=>'Male','f'=>'Female'),array('uncheckValue'=>NULL))

于 2013-02-12T06:26:16.910 に答える