自动填充HTML选择框,其中包含过去几年和未来

时间:2013-09-04 07:34:26

标签: php

在PHP中使用年份自动填充表单中的选择框的最佳方法。

我想从今年开始做15年,从今年开始做5年。

我在网上看了一下,只能找到他们填充x年的地方

1 个答案:

答案 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";
    }
}