<分区>
这是代码:
<label for="birthday">Birthday Year</label>
<select id="byear" name="byear" required>
<option value="">Select Year</option>
<?
$fy = date("Y")-19;
for ($i = $fy; $i >= date("Y")-80; $i--) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
<label for="birthday">Month</label>
<select id="bmonth" name="bmonth" required>
<option value="">Select Month</option>
<option value="jan">January</option>
<option value="feb">February</option>
<option value="mar">March</option>
<option value="apr">April</option>
<option value="may">May</option>
<option value="jun">June</option>
<option value="jul">July</option>
<option value="aug">August</option>
<option value="sep">September</option>
<option value="oct">October</option>
<option value="nov">Novermber</option>
<option value="dec">December</option>
</select>
<label for="birthday">Day</label>
<select id="bday" name="bday" required disabled>
<option value="">Select Day</option>
<?
$fm = cal_days_in_month(CAL_GREGORIAN,month??,year??);
for ($i = 1; $i <= $fm; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
两个问题:
- 如何仅在年份和月份出现时才启用日期列表框 被选中,如果其中之一被重置为空则被禁用?
- 函数 cal_days_in_month() 怎么能直接接受在前面的列表框中选择的年份和月份?