我有3个复选框。这些值以逗号1,2,3(选择三个)保存在db中。在编辑中我想选择三个复选框。但它还没有完成。
查看
<label class="control-label"> Select Group:</label> </span>
<div class="controls">
<span class="details">
<input type="checkbox" name="group[]" value="1" <?php if(in_array('1', explode(",",$students_list->group_list))) echo( 'selected = "selected"'); ?> />one
<input type="checkbox" name="group[]" value="2" <?php if(in_array('2', explode(",",$students_list->group_list))) echo( 'selected = "selected"'); ?>/>two
<input type="checkbox" name="group[]" value="3" <?php if(in_array('3', explode(",",$students_list->group_list))) echo( 'selected = "selected"'); ?>/>three
<?php echo form_error('group'); ?>
</span>
</div>
$students_list->group_list
的值类似于1,2,3。
答案 0 :(得分:1)
更改此行:
Observable
到
echo( 'selected = "selected"');
再试一次。