0

我有一个出生日期,当用户超过 2 月 (02) 时,日子应该只到 29 岁。如您所见,我$month="1"只是用来测试它。我应该只使用 PHP,没有 JavaScript 或其他任何东西。我该怎么做呢?

<?php
$month="1"; // <-- currently using this to make it 29,30 or 31 days

print "<select name='day'>";
if  ($month==1){
    for ($i=0; $i<=28; $i++)    
    {
        $day = 1 + $i;
        print "<option value = $day>" . $day ."</option>";
    }
}
if  ($month==2){
    for ($i=0; $i<=29; $i++)
    {
        $day = 1 + $i;
        print "<option value = $day>" . $day ."</option>";
    }
}


print "</select>";

print "<select name='month'>";
for ($i=0; $i<=11; $i++)
{

    $month = 1 + $i;
    print "<option value = $month>" .$month ."</option>";
}
print "</select>";

?>

4

2 回答 2

3

一旦 PHP 将内容发送到浏览器,它就完成了。它不会以任何方式影响页面。

另一方面,JavaScript 在浏览器获取页面时接管。它可以更改页面,甚至可以要求服务器做一些事情(在这种情况下 PHP 可能会参与其中)。

换句话说,如果没有 JavaScript,您将无法完成您所要求的事情。

于 2012-08-06T16:15:48.240 回答
0

没有Javascript,这是不可能的。

于 2012-08-06T16:17:07.220 回答