php+js+mysql设计的仿webQQ-<3>月份天数随月份改变
来源:互联网 发布:足球彩票缩水过滤软件 编辑:程序博客网 时间:2024/05/21 13:26
注册时,在填写生日的时候,月份的天数会随着月份的改变而改变,这个小功能在很多的地方都用得到哦!
<5>月份天数随月份改变
PHP代码
<select name="month" id="month" onchange="monthDays(this.value);"> //onchange事件<?phpfor($i=1;$i<=12;$i++) {echo "<option value=".$i.">";echo $i;echo "</option>";}?></select>月<select name="day" id="day"><?phpfor($i=1;$i<=31;$i++) {echo "<option value=".$i.">";echo $i;echo "</option>";}?></select>日
Js代码
function monthDays(month){var xmlhttp;if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); }else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); }xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) { if(month==2) { document.getElementById("day").length=0; //先把月份天数的select的option清空 for(i=1;i<=29;i++) { document.getElementById("day").options.add(new Option(i,i)); } } else if(month==4||month==6||month==9||month==11) { document.getElementById("day").length=0; for(i=1;i<=30;i++) { document.getElementById("day").options.add(new Option(i,i)); } } else { document.getElementById("day").length=0; for(i=1;i<=31;i++) { document.getElementById("day").options.add(new Option(i,i)); } } } } xmlhttp.open("GET","index.php",true);xmlhttp.send();}
这种效果还是用到Ajax的局部刷新技术,欢迎大家交流学习。(未完待续)
- php+js+mysql设计的仿webQQ-<3>月份天数随月份改变
- php+js+mysql设计的仿webQQ-<1>邮箱验证
- php+js+mysql设计的仿webQQ-<2>其他验证
- php 获取月份的天数
- JS 取得月份的天数
- php+js+mysql设计的仿webQQ-<6>JS创建聊天窗口
- PHP返回指定月份的天数
- php 获取指定月份的天数
- php+js+mysql设计的仿webQQ-<5>IM窗体的实现
- php+js+mysql设计的仿webQQ-<7>聊天消息的发送与刷新
- php+js+mysql设计的仿webQQ-<4>登陆和注册
- 取得月份的天数
- 计算月份的天数
- 输出月份的天数
- 月份天数的对应
- 月份天数的输入
- js获取当前月份天数
- Calendar set时间时,天数加1,月份的改变
- 驱动程序开发学习(一)概述
- ASSERT(0)的用处
- MX MUX
- flex4 PieChart 加载数据时旋转特效
- 检测某字段中是否含逗号!
- php+js+mysql设计的仿webQQ-<3>月份天数随月份改变
- Android 2.3 代码混淆proguard技术介绍
- activex导入后在内存错误
- 细说ASP.NET Windows身份认证
- 删除 符合条件的多行
- 驱动程序开发学习(二)开发工具
- android kernel编译问题积累与解决
- extjs combobox column布局为什么折叠在一起
- 算法的时间复杂度(计算实例)