老师我这样写哪里出问题了,请帮我看一下代码,谢谢

老师我这样写哪里出问题了,请帮我看一下代码,谢谢

function gb(){

    var mm=document.getElementById("mm");

    var dd = document.getElementById("dd");

    var m=mm.value;

    var cutday;

    if(m==2)

    {

        cutday=28;

        for(var i=30;i<=cutday;i--){

            dd.options.remove(i);

            }

    }

    else if(m==4||m==6||m==9||m==11){

          cutday=30;

          for(var i=30;i<=cutday;i--){

            dd.options.remove(i);

            }

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

2回答
好帮手慕小尤 2019-07-04 16:47:32

同学你好,是小慕理解错误,第二种三级联动的方法,进行两次循环,代码如下:

function gb(){
    var yyyy=document.getElementById("yyyy");
    var mm=document.getElementById("mm");
    var dd = document.getElementById("dd");
    var m=mm.value;
    var cutday;
    if(m==4 || m==6 || m==9 || m==11){
		cutday=30;
	}else if(m==2){
		cutday=28;
		y=parseInt(yyyy.value);
		if((y % 4==0 && y % 100 !=0) || y % 400 ==0){
			cutday=29;
		}
	} else {
		cutday=31;
	}
	// 保证删除数据后还可以恢复原本的天数
	dd.options.length=0;
	for(var i=1;i<=cutday;i++){
        dd.options.add(new Option(i,i));
    }
    // 删除某option中的数据
	for(var i=31; i>cutday; i--){
    	dd.options.remove(i);
    }
}

祝学习愉快!

好帮手慕小尤 2019-07-04 10:44:45

同学你好,for循环错误,具体修改请看代码:

function gb(){
    var yyyy = document.getElementById("yyyy");
    var mm = document.getElementById("mm");
    var dd = document.getElementById("dd");
    var m = parseInt(mm.value);
    var cutday;
    if(m == 2){
        cutday=28;
        y=parseInt(yyyy.value); 
        if((y%4==0 && y%100!=0) || y%400==0){
            cutday=29;
        }
    } else if(m==4||m==6||m==9||m==11){	
        cutday=30; 
    } else {
	    cutday=31;
    }
    dd.options.length=0;
    initSelect(dd,1,cutday);
    for(var i=1;i<=cutday;i++){
         dd.options.add(new Option(i,i));
    }
}

祝学习愉快!

  • 提问者 mengzezheng #1
    老师我是在做你布置的第二种三级联动的方法
    2019-07-04 14:54:21
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师