0

CHtml::dropDownList() のオプションに属性を追加すると、選択したオプションを設定できません。

CHtml::dropDownList() に余分な属性を追加しなくても、オプションを選択することができ、そのコードは次のとおりです。

echo CHtml::dropDownList("rating[$i]", '', CHtml::listData(Rating::model()->findAll($criteria), 'id', 'Description'), array('prompt' => 'Select a rating', 'options' => array($question->rating_id => array('selected' => TRUE)), 'class' => 'input-xlarge ddc hrq'));

しかし、追加の属性を追加すると、選択したオプションが機能しなくなり、変更されたコードが

 echo CHtml::dropDownList("rating[$i]", '', CHtml::listData(Rating::model()->findAll($criteria), 'id', 'Description'), array('prompt' => 'Select a rating', 'options' => array($question->rating_id => array('selected' => TRUE), '1' => array('number' => 5), '2' => array('number' => 4), '3' => array('number' => 3), '4' => array('number' => 2), '5' => array('number' => 1), '16' => array('number' => 0)), 'class' => 'input-xlarge ddc hrq'));

これで私を助けてください。前もって感謝します :)

4

0 に答える 0