我有一个代码 -
$row['slots']=8;
<select name="branch_slot" class="input" required="required">
<option>--------SELECT SLOT-------</option>
<?php
for($i=0;$i<=14;$i++)
{
if($i % 2 == 0)
{
echo "<option";
if($i==$row['slots'])
{
echo "selected";
}
echo ">".$i."</option>";
}
}
?>
</select>
我希望选择$ i等于$ row ['slots']的选项,即8。但是通过上面的代码,它不会显示选项。 怎么解决这个?我希望默认选择此特定值。
答案 0 :(得分:1)
试试这个
for($i=0;$i<=14;$i++)
{
if($i % 2 == 0)
{
if($i==$row['slots'])
{
echo "<option selected>" . $i . "</option>";
}else{
echo "<option>" . $i . "</option>";
}
}
}
希望此代码可以帮助您
答案 1 :(得分:0)
在“选定”之前给出一个空格
$row['slots']=8;
<select name="branch_slot" class="input" required="required">
<option>--------SELECT SLOT-------</option>
<?php
for($i=0;$i<=14;$i++)
{
if($i % 2 == 0)
{
echo "<option";
if($i==$row['slots'])
{
echo " selected";
}
echo ">".$i."</option>";
}
}
?>
</select>