php动态实现下拉菜单应该怎么做?
<?phpecho"<h2>判定闰年</h2><hr>";echo"<formname='form'method='post'action=''>";echo"<sele...
<?php
echo "<h2>判定闰年</h2><hr>";
echo "<form name='form' method='post' action=''>";
echo "<select name='year'>";
echo "<option>";
echo $_POST['year'];
echo "</option>";
for ($year = 1949; $year <=2011; ++$year)
{
echo "<option>$year</option>";
}
echo "</select>年";
echo "<select name='mouth' >";
echo "<option>";
echo $_POST['mouth'];
echo "</option>";
for ($mouth = 1; $mouth <= 12; ++$mouth)
{
echo "<option>$mouth</option>";
}
echo "</select>月";
echo "<select name='day' onclick='javascript:this.form.submit()'>";
if ($_POST['mouth']=='1'||$_POST['mouth']=='3'||$_POST['mouth']=='5'
||$_POST['mouth']=='7'||$_POST['mouth']=='8'||$_POST['mouth']=='10'||$_POST['mouth']=='12')
{
echo "<option>";
echo $_POST['day'];
echo "</option>";
for ($day = 1; $day <= 31; ++$day)
{
echo "<otion>$day</option>";
}
}
else
{
echo "<option>";
echo $_POST['day'];
echo "</option>";
for ($day = 1; $day <= 30; ++$day)
{
echo "<option>$day</option>";
}
}
echo "</select>日";
echo "</form>"
?>
************************
简单来说就是做三个下拉菜单,然后通过选择年份、月份来确定每月天数,同时要考虑闰年的情况
年的时间范围是1949-2011
我的思路好像没有错,但是不知道为什么,例如,我选中了2月,就可以打印出天数,选1月就打印不出来,求解
可能单纯用php做很难,那如果在php嵌入js应该怎么做 展开
echo "<h2>判定闰年</h2><hr>";
echo "<form name='form' method='post' action=''>";
echo "<select name='year'>";
echo "<option>";
echo $_POST['year'];
echo "</option>";
for ($year = 1949; $year <=2011; ++$year)
{
echo "<option>$year</option>";
}
echo "</select>年";
echo "<select name='mouth' >";
echo "<option>";
echo $_POST['mouth'];
echo "</option>";
for ($mouth = 1; $mouth <= 12; ++$mouth)
{
echo "<option>$mouth</option>";
}
echo "</select>月";
echo "<select name='day' onclick='javascript:this.form.submit()'>";
if ($_POST['mouth']=='1'||$_POST['mouth']=='3'||$_POST['mouth']=='5'
||$_POST['mouth']=='7'||$_POST['mouth']=='8'||$_POST['mouth']=='10'||$_POST['mouth']=='12')
{
echo "<option>";
echo $_POST['day'];
echo "</option>";
for ($day = 1; $day <= 31; ++$day)
{
echo "<otion>$day</option>";
}
}
else
{
echo "<option>";
echo $_POST['day'];
echo "</option>";
for ($day = 1; $day <= 30; ++$day)
{
echo "<option>$day</option>";
}
}
echo "</select>日";
echo "</form>"
?>
************************
简单来说就是做三个下拉菜单,然后通过选择年份、月份来确定每月天数,同时要考虑闰年的情况
年的时间范围是1949-2011
我的思路好像没有错,但是不知道为什么,例如,我选中了2月,就可以打印出天数,选1月就打印不出来,求解
可能单纯用php做很难,那如果在php嵌入js应该怎么做 展开
5个回答
2014-03-24
展开全部
可以先用js将下拉菜单做好,然后用PHP混编的方法动态替换菜单文本。这是最基本的做法
2014-03-24
展开全部
那是js
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你说的这个得用javascript做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
推荐jquery,自学几天就会了,很简单
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-03-24
展开全部
jquery几句话的问题。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询