PHP如何做下拉框生成日期选择
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP如何做下拉框生成日期选择相关的知识,希望对你有一定的参考价值。
如题,只能用php而且使用循环语句。谢谢了
参考技术A echo '<select id="">';for ($i=1949;$i<=2014;$i++)
echo '<option value="'.$i.'" >'.$i.'</option> ';
echo '</select>';
echo '<select id="">';
for ($i=1;$i<12;$i++)
echo ';<option value="'.$i.'" >'.$i.'</option>;';
echo '</select>';
echo '<select id="">';
for ($i=1;$i<31;$i++)
echo '<option value="'.$i.'" >'.$i.'</option>';
echo '</select>';追问
嗯.我也写成这样,然后问题是出在他要考虑大小月(30,31天),怎么做到我选1月,然后日那里的下拉框有31,选2月最多出现29
追答这个你只能在月的上面绑定一个动作了,比如说当月失去焦点的时候就触发一个动作,然后提交给一个PHP程序返回数据显示在下面的日上,这就不是PHP能做的事了,只能和js相结合
参考技术B 这个用php不显现实,也不合适应该用js追问
我也想,可是这门课是PHP
追答那就简单了
下拉框的代码你会写吧?
循环的话,设置从1949开始,到2011结束,步进为1,接口
比如:
">
年
这样就可以了
月和日同理,自己琢磨这写
如果要精确的要闰年的话,哦,你这个没法弄闰年哦,js还差不多
(闰年就是二月份有29号)
嗯.我也写成这样,然后问题是出在他要考虑大小月(30,31天),怎么做到我选1月,然后日那里的下拉框有31,选2月最多出现29。我主要是不会做大小月判定,而且他是选完月份,日期下拉框马上变化
追答大哥,这个应该用js来做啊,当然,php也不是说做不到,也可以做得到,但,要用php来做,那你选择后,必须将你选择的那一年那一月作为参数重新发送请求给服务器,这样,服务器才能根据参数重新运行php
这不是麻烦死了不?
php是运行于服务器端的,而js运行于客户端,比如浏览器
那恰恰是因为js运行这客户端,所以对做日期下拉框优势那是相当的高啊!
你那个老师会给你出这样的题目啊?
纵观整个网络,估计没有那个人、那个网站用php来做日期下拉框
不信你去找找看???
我也很烦啊...期末各种补作业,你知道怎么做选择月份以后马上提交的吗
追答似乎你的要求都需要js的完成
追问好吧,我不会JS,你可以帮我写一个吗?循环我用PHP就是,谢谢了
追答哎!
给你写了个js的,你要是实在要用php,那你自己琢磨着改啊!
easyui中如何设置下拉列表框只能选择,列表框内不能输入,
参考技术A1、首先,利用jquery easyui中的下拉框,需要放在Java Web项目中。新建一个Java Web项目,并将相应的js和css放到目录下,并在pages目录下新建select.jsp。
2、然后我们根据图示代码引入jquery easyui需要的js和css。
3、然后我们根据图示代码在<body></body>中插入div和select。
4、启动Tomcat服务器,在浏览器中查看页面,可以看到此时下拉框只能选择而不能编辑。
5、现在,就要实现下拉框不可编辑的功能,要保证有修改权限的人可以修改,没有修改权限的人只能有查看,设置其不能编辑。
以上是关于PHP如何做下拉框生成日期选择的主要内容,如果未能解决你的问题,请参考以下文章