我创建一个php页面我要附上复选框,列表框选项值如何附加复选框,这是我的代码:
<select name="recepients[]" multiple size="10" multiple="multiple" >
<?
//echo $eventid=$_POST['events'];
$count=count($_POST['events']);
for($i=0; $i<$count; $i++){
$select="select b.first_name,b.last_name from buyers b,registrations r where b.buyer_id=r.buyer_id and r.event_id='".$_POST['events'][$i]."' group by r.buyer_id";
$res = $GLOBALS ['mysqli']->query ($select) or die ($GLOBALS ['mysqli']->error . __LINE__);
if ($res->num_rows > 0)
{
while($row = $res->fetch_assoc ())
{
?>
<input type="checkbox" name="receptionts[]" checked="checked"/>
<option value="<?=$row['first_name']?>"><?=$row['last_name']?></option>
<?
}
}
}
?>
</select>
答案 0 :(得分:1)
我不确定我理解在列表中放置复选框的原则
如果这是要选择所有默认项目,您可以在选项标签上使用带有selected
选项的列表multipe
<select multiple size="10">
...
<option selected="selected" value="<?=$row['first_name']?>"><?=$row['last_name']?></option>
....
祝你好运:)
答案 1 :(得分:0)
好吧,如果要选择包含selected=selected
的数据库,可以在数据库中创建一个字段。然后echo $row['selected']