【发布时间】:2016-05-11 16:28:46
【问题描述】:
当我在 HTML 中设置选项值时,它可以工作:
<select name="month" id="month" style="width: 110px;" required>
<option selected="selected" disabled="disabled" value="">Month</option>
<option value="01"<?= $month == '01' ? 'selected="selected"' : '';?>>January</option>
<option value="02"<?= $month == '02' ? 'selected="selected"' : '';?>>February</option>
<Select>
但我不知道如何在 PHP 循环中做同样的事情:(错误)
<?php
$row = 31;
echo "<select name='day' id='day' style='width: 90px;' required>";
echo "<option selected='selected' disabled='disabled' value=''>Tanggal</option>";
for ($i = 1; $i <= $row; $i++) {
echo "<option value=".$i." ". $day == $i ? 'selected="selected"' : ''.">".$i."</option>";
}
echo "</select>";
?>
当我检查元素时,输出是:
帮我在里面为php设置selected='selected'
【问题讨论】:
-
for ($i = 1; $i ".$i.""; }
标签: php html for-loop drop-down-menu