0

私のフォームでは、性別のラジオ ボタンの ajax 検証を行いたいと考えています。

モデルに属性genderがあり、モデルusersのルールでgender必須フィールドとして入力しましたが、性別を選択せず​​にフォームを送信すると、検証が機能せず、性別を空白にすることはできません。ここに私のコードがあります:

<div class="row">
  <?php echo $form->labelEx($model,'gender'); ?>
  <?php echo $form->radioButton($model,'gender',array('value'=>'0')) . 'Male<br>'; ?>
  <?php echo $form->radioButton($model,'gender',array('value'=>'1')) . 'Female'; ?>
  <?php echo $form->error($model,'gender'); ?>
</div>
4

1 に答える 1

1

radioButton() の代わりに radioButtonList() を使用する必要があります。

<?php echo $form->labelEx($model,'gender'); ?>
<?php echo $form->radioButtonList($model,'gender',array('1'=>'Male','2'=>'Female')); ?>
<?php echo $form->error($model,'gender'); ?>
于 2013-06-16T22:50:53.470 に答える