У меня есть форма, которую я хочу, чтобы пользователь добавил в свой день рождения.У меня есть три предмета.Один на месяц, один на день и один на год.Я использую php для создания формы.Моя проблема в том, что если кто-то выберет февраль в качестве месяца, он все равно может выбрать день 31. Для всех месяцев есть 31 день.Нужно ли использовать javascript, чтобы реагировать на изменения поля месяца?Как мне решить эту проблему?Пожалуйста помоги.Вот мой код ...
$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/>";