我有一个出生日期,当用户超过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>";
&GT;
答案 0 :(得分:3)
一旦PHP向浏览器发送内容,就完成了。它不会以任何方式影响页面。
另一方面,JavaScript在浏览器获取页面时接管。它可以改变页面,它甚至可以要求服务器做某事(在这种情况下PHP可能会涉及)。
换句话说,如果没有JavaScript,你就无法做到。
答案 1 :(得分:0)
没有Javascript就不可能做到。