嗨,我现在遇到了一个问题,我确实有一个解决方案,但是它涉及到许多if语句,我想知道有一个更简洁的选项
我想要的是

<select>
<option value ="00:00">00:00</option>
<option value ="01:00">01:00</option>
<option value ="02:00">02:00</option>
<option value ="03:00">03:00</option>
</select>

然后从中获取一个值并选中该框
我现在想的是
$selectedbox = array();
if($tablevalue == "00:00"){
$selectedbox[0] = 'selected="selected"';
}
if($tablevalue == "01:00"){
$selectedbox[1] = 'selected="selected"';
}

然后有
<select>
<option value ="00:00" <?php echo $selectedbox[0]; ?>>00:00</option>
<option value ="01:00" <?php echo $selectedbox[1]; ?>>01:00</option>
<option value ="02:00" <?php echo $selectedbox[2]; ?>>02:00</option>
<option value ="03:00" <?php echo $selectedbox[3]; ?>>03:00</option>
</select>

有没有更简单的方法得到同样的结果

最佳答案

for ($i = 0; $i <= 3; $i++) {
    $sel = ("0{$i}:00" == $tablevalue) ? ' selected="selected"' : '';
    echo <<<EOL
<option value="0{$i}:00"{$sel}>0{$i}:00</option>

EOL;
}

关于php - 使用PHP加载带有选定选项的选择框,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20200962/

10-13 06:25