如何使用<option>
帮助器在form_dropdown()
标记中添加数据属性?要生成这样的内容,例如:
// the part that I'm interested is the **data-code** attribute
<select class="form-control" name="country">
<option value="a" data-code="code1">itemOne</option>
<option value="b" data-code="code2">itemTwo</option>
<option value="c" data-code="code3">itemThree</option>
</select>
答案 0 :(得分:3)
其实我不知道是不是可能。但我会这样做:
<?php if(sizeof($countries) > 0): ?>
<select class="form-control" name="country">
<?php foreach($countries as $country): ?>
<option value="<?php echo $country['value'] ?>" data-code="<?php echo $country['code'] ?>"><?php echo $country['display'] ?></option>
<?php endforeach; ?>
</select>
<?php endif; ?>
其中,$countries
的数组应如下所示:
$countries = array(
array('value'=>'a','code'=>'code1','display'=>'itemOne'),
array('value'=>'b','code'=>'code2','display'=>'itemTwo'),
array('value'=>'c','code'=>'code3','display'=>'itemThree')
);
答案 1 :(得分:0)
$array = array();
foreach($appertisers as $row ){
$array[] = $row->product;
$price[] = $row->price;
}
$array = array_merge(array('' => 'Please Select'), $array);
echo form_dropdown('appetisers', $array);
像这样的圆顶。