Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于获取用户问题的DOB的三个下拉列表_Javascript_Asp.net - Fatal编程技术网

Javascript 用于获取用户问题的DOB的三个下拉列表

Javascript 用于获取用户问题的DOB的三个下拉列表,javascript,asp.net,Javascript,Asp.net,我开发了一个包含DOB字段的网页。所以我开发了三个下拉列表,一年,一个月,一天。现在,我需要3个下拉列表在javascript中动态变化的代码片段。当用户选择闰年时,2月包含29天,天数应根据月份显示。我认为下面的代码片段可能会解决您的问题 $(文档).ready(函数(){ $(“#DpdwnMonth”).change(函数(){ 如果($(“#DpdwnYear”).val()!==“0”&($(“#DpdwnYear”).val())%4==0&$(“#DpdwnMonth”).val(

我开发了一个包含DOB字段的网页。所以我开发了三个下拉列表,一年,一个月,一天。现在,我需要3个下拉列表在javascript中动态变化的代码片段。当用户选择闰年时,2月包含29天,天数应根据月份显示。

我认为下面的代码片段可能会解决您的问题

$(文档).ready(函数(){

$(“#DpdwnMonth”).change(函数(){
如果($(“#DpdwnYear”).val()!==“0”&($(“#DpdwnYear”).val())%4==0&$(“#DpdwnMonth”).val()==“2”){
if($('DpdwnDay:last').val()=“31”){
$(“选项[value='30'])。删除();
$(“选项[value='31'])。删除();
}
else if($('DpdwnDay:last').val()=“28”){
var myOptions={29:'29'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“30”){
$(“选项[value='30'])。删除();
}
}
否则如果($(“#DpdwnMonth”).val()==“4”|$(“#DpdwnMonth”).val()==“6”|$(“#DpdwnMonth”).val()==“9”|$(“#DpdwnMonth”).val()==“11”){
if($('DpdwnDay:last').val()=“31”){
$(“选项[value='31'])。删除();
}
else if($('DpdwnDay:last').val()=“29”){
var myOptions={30:'30'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
否则{
var myOptions={29:'29',30:'30'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
}
else if($(“#DpdwnMonth”).val()=“2”){
$(“选项[value='29'])。删除();
$(“选项[value='30'])。删除();
$(“选项[value='31'])。删除();
}
否则{
if($('DpdwnDay:last').val()=“28”){
var myOptions={29:'29',30:'30',31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“29”){
var myOptions={30:'30',31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“30”){
var myOptions={31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
}
});
$(“#DpdwnYear”).change(函数(){
如果($(“#DpdwnYear”).val()!==“0”&($(“#DpdwnYear”).val())%4==0&$(“#DpdwnMonth”).val()==“2”){
if($('DpdwnDay:last').val()=“31”){
$(“选项[value='30'])。删除();
$(“选项[value='31'])。删除();
}
else if($('DpdwnDay:last').val()=“28”){
var myOptions={29:'29'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“30”){
$(“选项[value='30'])。删除();
}
}
否则如果($(“#DpdwnMonth”).val()==“4”|$(“#DpdwnMonth”).val()==“6”|$(“#DpdwnMonth”).val()==“9”|$(“#DpdwnMonth”).val()==“11”){
if($('DpdwnDay:last').val()=“31”){
$(“选项[value='31'])。删除();
}
else if($('DpdwnDay:last').val()=“29”){
var myOptions={30:'30'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
否则{
var myOptions={29:'29',30:'30'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
}
else if($(“#DpdwnMonth”).val()=“2”){
$(“选项[value='29'])。删除();
$(“选项[value='30'])。删除();
$(“选项[value='31'])。删除();
}
否则{
if($('DpdwnDay:last').val()=“28”){
var myOptions={29:'29',30:'30',31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“29”){
var myOptions={30:'30',31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
else if($('DpdwnDay:last').val()=“30”){
var myOptions={31:'31'};
$.each(myOptions,function(val,text){
$('#DpdwnDay').append($('').val(val.html(text));
});
}
}
});
$(“#DpdwnDay”)。更改(函数(){
如果($(“#DpdwnYear”).val()==“0”和($(“#DpdwnDay”).val()!==“0”){
$(“#DpdwnDay”).val(“0”);
警报(“选择第一年”);
返回false;
}
如果($(“#DpdwnMonth”).val()===“0”和&$(“#DpdwnDay”).val()!=“0”){
$(“#DpdwnDay”).val(“0”);
警报(“先选择
    $("#DpdwnMonth").change(function () {

        if ($("#DpdwnYear").val() !== "0" && ($("#DpdwnYear").val()) % 4 === 0 && $("#DpdwnMonth").val() === "2") {
            if ($('#DpdwnDay :last').val() === "31") {
                $("option[value='30']").remove();
                $("option[value='31']").remove();
            }
            else if ($('#DpdwnDay :last').val() === "28") {
                var myOptions = { 29: '29' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
            else if ($('#DpdwnDay :last').val() === "30") {
                $("option[value='30']").remove();
             }
        }

        else if ($("#DpdwnMonth").val() === "4" || $("#DpdwnMonth").val() === "6" || $("#DpdwnMonth").val() === "9" || $("#DpdwnMonth").val() === "11") {
            if ($('#DpdwnDay :last').val() === "31") {
                $("option[value='31']").remove();

            }
            else if ($('#DpdwnDay :last').val() === "29") {
                var myOptions = { 30: '30' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
            else {
                var myOptions = { 29: '29', 30: '30' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
        }
        else if ($("#DpdwnMonth").val() === "2") {
            $("option[value='29']").remove();
            $("option[value='30']").remove();
            $("option[value='31']").remove();

        }
        else {
            if ($('#DpdwnDay :last').val() === "28") {
                var myOptions = { 29: '29', 30: '30', 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }
            else if ($('#DpdwnDay :last').val() === "29") {
                var myOptions = { 30: '30', 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }
            else if ($('#DpdwnDay :last').val() === "30") {
                var myOptions = { 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }

        }

    });

    $("#DpdwnYear").change(function () {

        if ($("#DpdwnYear").val() !== "0" && ($("#DpdwnYear").val()) % 4 === 0 && $("#DpdwnMonth").val() === "2") {
            if ($('#DpdwnDay :last').val() === "31") {
                $("option[value='30']").remove();
                $("option[value='31']").remove();
            }
            else if ($('#DpdwnDay :last').val() === "28") {
                var myOptions = { 29: '29' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
            else if ($('#DpdwnDay :last').val() === "30") {
                $("option[value='30']").remove();
            }
        }

        else if ($("#DpdwnMonth").val() === "4" || $("#DpdwnMonth").val() === "6" || $("#DpdwnMonth").val() === "9" || $("#DpdwnMonth").val() === "11") {
            if ($('#DpdwnDay :last').val() === "31") {
                $("option[value='31']").remove();

            }
            else if ($('#DpdwnDay :last').val() === "29") {
                var myOptions = { 30: '30' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
            else {
                var myOptions = { 29: '29', 30: '30' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));

                });
            }
        }
        else if ($("#DpdwnMonth").val() === "2") {
            $("option[value='29']").remove();
            $("option[value='30']").remove();
            $("option[value='31']").remove();

        }
        else {
            if ($('#DpdwnDay :last').val() === "28") {
                var myOptions = { 29: '29', 30: '30', 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }
            else if ($('#DpdwnDay :last').val() === "29") {
                var myOptions = { 30: '30', 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }
            else if ($('#DpdwnDay :last').val() === "30") {
                var myOptions = { 31: '31' };
                $.each(myOptions, function (val, text) {
                    $('#DpdwnDay').append($('<option></option>').val(val).html(text));
                });

            }

        }

    });

    $("#DpdwnDay").change(function () {
        if ($("#DpdwnYear").val() === "0" && $("#DpdwnDay").val() !== "0") {
            $("#DpdwnDay").val("0");
            alert("Select first year");
            return false;
        }

        if ($("#DpdwnMonth").val() === "0" && $("#DpdwnDay").val() !== "0") {
            $("#DpdwnDay").val("0");
            alert("Select first month");
            return false;

        }

    });
});