Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/384.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 如果婴儿人数超过成人,如何显示警报_Javascript_If Statement - Fatal编程技术网

Javascript 如果婴儿人数超过成人,如何显示警报

Javascript 如果婴儿人数超过成人,如何显示警报,javascript,if-statement,Javascript,If Statement,如果婴儿数量超过成人,我想发出警报。 我试过了,但好像出了什么问题。 请帮忙。。谢谢你 例: 隐藏和显示是函数,因此需要添加以调用这些函数 if(adult > infant) { $("#alert").hide(); } else if(adult == infant) { $("#alert").hide(); } else { $("#alert").show(); } 隐藏和显示是函数,因此需要添加以调用这些函数 if(adult > infant) { $("

如果婴儿数量超过成人,我想发出警报。 我试过了,但好像出了什么问题。 请帮忙。。谢谢你

例:

隐藏和显示是函数,因此需要添加以调用这些函数

if(adult > infant) {
 $("#alert").hide();
}
else if(adult == infant) {
 $("#alert").hide();
} 
else {
 $("#alert").show();
}
隐藏和显示是函数,因此需要添加以调用这些函数

if(adult > infant) {
 $("#alert").hide();
}
else if(adult == infant) {
 $("#alert").hide();
} 
else {
 $("#alert").show();
}
有几件事:

您需要将hide和show视为方法,并将它们称为.hide和.show 您需要在select的更改事件处理程序中执行检查代码。 将成人与婴儿进行比较时,需要将它们视为整数,因为它们当前被视为字符串。 有关更新的代码,请参阅

var button = $('#submit');

$(document).ready(function() {
    $(button).attr('disabled', true);
    $('input[type="text"]').on('keyup', function() {
        var from = $("#from").val(),
            to = $("#to").val();
        if (from != '' && to != '') {
            $(button).attr('disabled', false);

        } else {
            $(button).attr('disabled', true);
        }
    });

    // Run code when any <select> changes
    $("select").on('change', function() {
        var adult = parseInt($('#adult option:selected').val()); //convert to integers for comparison
        var infant = parseInt($('#infant option:selected').val());  //convert to integers for comparison
        if (adult > infant) {
            $("#alert").hide(); //Note that it is .hide() not .hide
        } else if (adult == infant) {
            $("#alert").hide();
        } else {
            $("#alert").show();
        }
    });

});
有几件事:

您需要将hide和show视为方法,并将它们称为.hide和.show 您需要在select的更改事件处理程序中执行检查代码。 将成人与婴儿进行比较时,需要将它们视为整数,因为它们当前被视为字符串。 有关更新的代码,请参阅

var button = $('#submit');

$(document).ready(function() {
    $(button).attr('disabled', true);
    $('input[type="text"]').on('keyup', function() {
        var from = $("#from").val(),
            to = $("#to").val();
        if (from != '' && to != '') {
            $(button).attr('disabled', false);

        } else {
            $(button).attr('disabled', true);
        }
    });

    // Run code when any <select> changes
    $("select").on('change', function() {
        var adult = parseInt($('#adult option:selected').val()); //convert to integers for comparison
        var infant = parseInt($('#infant option:selected').val());  //convert to integers for comparison
        if (adult > infant) {
            $("#alert").hide(); //Note that it is .hide() not .hide
        } else if (adult == infant) {
            $("#alert").hide();
        } else {
            $("#alert").show();
        }
    });

});

尝试使用$'select'.changefunction{}而不是这样的代码。。之后我会发布一个答案也许你应该调用函数$alert.show将不执行任何操作,$alert.show;可能会做些什么。请尝试使用$'select'.changefunction{}而不是那样的代码。。之后我会发布一个答案也许你应该调用函数$alert.show将不执行任何操作,$alert.show;也许可以做点什么。谢谢你的帮助。下次我会再仔细一次谢谢你的帮助。下次我会再仔细一点