在PHP中使用年份自动填充表单中的选择框的最佳方法。
我想从今年开始做15年,从今年开始做5年。
我在网上看了一下,只能找到他们填充x年的地方
答案 0 :(得分:2)
<?php
$currentValue = 2008;
$past = 15;
$future = 5;
if ($currentValue && ($currentValue < date('Y') - $past || $currentValue > date('Y') + $future)) {
echo "<option value=\"$currentValue\" selected=\"selected\">$currentValue</option>\n";
}
for ($year = date('Y') - $past; $year <= date('Y') + $future; $year++) {
if ($year == $currentValue) {
echo "<option value=\"$year\" selected=\"selected\">$year</option>\n";
} else {
echo "<option value=\"$year\">$year</option>\n";
}
}