我有一個表單,我希望用戶插入他們的生日。我有三個項目。一個月,一天一個,一年一個。我使用PHP來創建表單。我的問題是,如果有人選擇2月作爲月份,他們仍然可以選擇第31天。所有月份都有31天。當有人更改月份字段時,我需要使用JavaScript做出反應嗎?我應該如何解決這個問題?請幫忙。這裏是我的代碼...如何使用HTML和PHP創建一個表單來收集日期
$today = time();
$f_today = date("M-d-Y", $today);
//The Month
$todayMonth = date("n",$today);
echo "<select id='monthSelect' name='dateMonth'>";
for ($n=1;$n<=12;$n++) {
echo "<option value='$n'";
if ($n == $todayMonth) {
echo " selected='selected'";
}
echo ">$monthName[$n]</option>";
}
echo "</select>";
//The Day
$todayDay = date("d",$today);
echo "<select id='daySelect'name='dateDay'>";
for ($n=1;$n<=31;$n++) {
echo "<option value='$n'";
if ($n == $todayDay) {
echo " selected='selected'";
}
echo ">$n</option>";
}
echo "</select>";
//The Year
$todayYear = date("Y",$today);
echo "<select name='dateYear'>";
for ($n=$todayYear-100;$n<=$todayYear;$n++) {
echo "<option value='$n'";
if($n == $todayYear) {
echo " selected='selected'";
}
echo ">$n</option>";
}
echo "</select><br/><br/>";
使用jQuery datepicker插件。 http://jqueryui.com/demos/datepicker/ –