Yii 使用复选框列表在多LPE列中显示复选框

Yii 使用复选框列表在多LPE列中显示复选框,yii,checkboxlist,Yii,Checkboxlist,我需要以如下所示的格式显示复选框 用于执行此操作的代码如下所示 <style> ul,li { margin: 0; padding: 0; list-style-type: none; } .orange{ color: #FF6C00; } .payment_mode{ float: left; width: 700px; margin: 0 0 8px 0; padding: 0 0 8px 0;

我需要以如下所示的格式显示复选框 用于执行此操作的代码如下所示

<style>
   ul,li {
   margin: 0;
   padding: 0;
   list-style-type: none;
   }
   .orange{
   color: #FF6C00;
   }
   .payment_mode{
   float: left;
   width: 700px;
   margin: 0 0 8px 0;
   padding: 0 0 8px 0;
   }
   .payment_mode ul li{
   float: left;
   width: 220px;
   padding: 3px 0;
   }
   .checkboxgroup{
   overflow:auto;
   }
   .checkboxgroup div{
   width:200px;
   float:left;
   }
</style>

<div class="payment_mode">
   <p>
      <b>Payment Modes Accepted By You</b>
   </p>
   <ul>
      <li><input type="checkbox" onclick="select_all('cb_modes[]')"
         value="All" id="sel_all_modes" name="sel_all_modes" class="cmn"> <span
         class="orange">Select All</span>
      </li>
      <li><input type="checkbox" value="Cash" id="cb_modes[]"
         name="cb_modes[]" class="cmn"> <span>Cash</span>
      </li>
      -----
      -----
   </ul>
</div>

李先生{
保证金:0;
填充:0;
列表样式类型:无;
}
.橙色{
颜色:#FF6C00;
}
.付款方式{
浮动:左;
宽度:700px;
边际:0.08像素0;
填充:0 0 8px 0;
}
.付款方式ul li{
浮动:左;
宽度:220px;
填充:3px0;
}
.checkboxgroup{
溢出:自动;
}
.checkboxgroup分区{
宽度:200px;
浮动:左;
}

您接受的付款方式

  • 全选
  • 现金
  • ----- -----
我需要使用checkBoxList实现同样的功能,我尝试使用checkBoxList,得到的结果如图所示

执行此操作的代码如下所示

<?php echo CHtml::checkBoxList('checkBoxList','',
    CHtml::listData(paymentmode::model()->findAll(), 'paymentmodeid', 'paymentmode'),array('id'=>'checklist','name'=>'checklist',
           )
);?>

您可以使用以下的
模板
选项:

<ul>
<?php echo CHtml::checkBoxList('checkBoxList','',$data, array(
    'id'=>'checklist',
    'name'=>'checklist',
    'template'=>'<li>{input} {label}</li>',
));?>
</ul>