永发信息网

求用JavaScript实现一个小功能

答案:4  悬赏:70  手机版
解决时间 2021-03-28 18:25
假设现有两个列表框month、days

现在想用JavaScript判断month的值如果为1,3,5......等大月,days内就显示1-31,否则就30,2月除外!
最佳答案
<script language=javascript>
function days(obj,obj2){
var pro=document.getElementById(obj).value;
var day31=",1,3,5,7,8,10,12,";
var day30=",4,6,9,11,";
var pro2=","+pro+",";
var n=0;
document.getElementById(obj2).length=1;
if(day31.indexOf(pro2)>-1){n=31;}
if(day30.indexOf(pro2)>-1){n=30;}
if(pro==2){n=28;}
for(var i=0;i<n;i++){
document.getElementById(obj2).options[document.getElementById(obj2).length]=new Option(i+1,i+1);}
}
</script>
<select name="month" id="month" size=1 onchange="days('month','days')">
<option value="">-选择月-</option>
<script language=javascript>
for(var i=1;i<=12;i++){
document.write("<option value="+i+">"+i+"</option>");
}
</script>

</select>
<select name="days" id="days" size=1>
<option value="">-选择日-</option>
</select>

2级联动
全部回答
呵呵,网上一大堆!
<
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> <select id="mons"></select> <select id="days"></select> <script language="javascript" type="text/javascript"> function $(o){return document.getElementById(o)} var mstr=[]; var bigmonth=[1,3,5,7,8,10,12]; fopts($('mons'),'月',12);fopts($('days'),'日',31); $('mons').onchange=function(){ var cMon=this.value; if(isin(bigmonth,cMon)){ fopts($('days'),'日',31); }else{//如果要判断2月的日数,需要加入年份才能判断 fopts($('days'),'日',30); } } function fopts(obj,str,n){ for(var i=1;i<=n;i++){ var tmpopt=document.createElement('option'); tmpopt.text=i+str; tmpopt.value=i; try{obj.add(tmpopt,null)}catch(ex){obj.add(tmpopt)} } } function isin(arr,str){ for(var i=0;i<arr.length;i++){ var rValue=false; if(arr[i]==str){rValue=true;break}else{rValue=false;continue;} } return rValue; } </script> </body> </html>
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
问一下卖保险给你的人她死了,以后去什么地方
白衣服上染了茶渍,怎么去除?
水荆芥泡水喝有什么好处
我是想知道开个厨卫店是不是一般都是上门生意
今年我已经33年教龄了,眼看面临着退休,可是
梦 享 源产品都有哪些啊?想了解了解
红豆西三花做法
木香茗这个品牌旗下有什么产品?
矮个女生,适合穿连衣裙么?
乔丹一共得过几次NBA总冠军
右肩上有痣代表什么
什么是涂料用树脂的水性化
词海拾贝
我想开个鞋店请问去那个造鞋厂进货能够划算点
白前可以泡水食用吗
推荐资讯
九十年代中华香烟多少钱1包
股票账户余额买什么理财又不影响明天的交易
车尾两个黄灯同时亮是什么意思
上古卷轴5没感觉世界观有多大 玩多了反而会觉
请用c#编程,利用静态成员编写程序。
请问促销活动变形金刚展览怎么样哪里的好啊,
消化道中最长的一段是________,其内壁有许多
我记得有个动画片,有两个人收集七颗彩石,然
初一年2班运动会口号
您好,有考研问题想询问您。
有关“幽”的成语
din1.4416是什么不锈钢
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?