获取多个if语句

时间:2018-11-13 10:21:34

标签: javascript if-statement

我正在为我的学校项目制作一个互动系列。我们在视频上有些声音。所以我们有男性和女性的声音。因此,我制作了一个带有按钮的页面,他们可以在其中选择男(男)和女(vrouw)。第一个if语句就像一个魅力。 (在男声和女声之间选择)之后,用户可以在视频中的2个选择之间进行选择。但是“ choiceaman”根本不起作用。任何人都知道如何使它更好地工作。 (仅供参考,我通常不是编码员,所以这对我来说是全新的)

$(document).ready(function() {
            if ($.cookie('keuzemanvrouw') == "man") {
                $("#pilotman").show();
                $("#pilotvrouw").hide();
                $("#choiceavrouw").hide();
                $("#choicebvrouw").hide();
                $("#choiceaman").hide();
                $("#choicebman").hide();
                $("#keuzemanvrouw").hide();
            }

            else if ($.cookie('keuzemanvrouw') == "vrouw") {
                $("#pilotvrouw").show();
                $("#pilotman").hide();
                $("#choiceaman").hide();
                $("#choicebman").hide();
                $("#choiceavrouw").hide();
                $("#choicebvrouw").hide();
                $("#keuzemanvrouw").hide();

            } else if ($.cookie('choice1') == "choiceaman"){
                $("#choiceaman").show();
                $("#choicebman").hide();
                $("#pilotman").hide();
            }

            else if ($.cookie('choice1') == "choiceavrouw"){
                $("#choiceavrouw").show();
                $("#choicebvrouw").hide();
                $("#pilotvrouw").hide();
            }


            else if ($.cookie('choice1') == "choiceman"){
                $("#choicebman").show();
                $("#choiceaman").hide();
                $("#pilotman").hide();
            }



            else {
                $("#pilotvrouw").hide();
                $("#pilotman").hide();
                $("#choiceavrouw").hide();
                $("#choiceaman").hide();
                $("#choicebvrouw").hide();
                $("#choicebman").hide();
            }
        });

1 个答案:

答案 0 :(得分:1)

尝试以下方法:

$(document).ready(function() {
    if ($.cookie('keuzemanvrouw') == "man" || $.cookie('keuzemanvrouw') == "vrouw" || $.cookie('choice1') == "choiceaman" || $.cookie('choice1') == "choiceavrouw") {

        if ($.cookie('keuzemanvrouw') == "man") {
            $("#pilotman").show();
            $("#pilotvrouw").hide();
            $("#choiceavrouw").hide();
            $("#choicebvrouw").hide();
            $("#choiceaman").hide();
            $("#choicebman").hide();
            $("#keuzemanvrouw").hide();
        } else if ($.cookie('keuzemanvrouw') == "vrouw") {
            $("#pilotvrouw").show();
            $("#pilotman").hide();
            $("#choiceaman").hide();
            $("#choicebman").hide();
            $("#choiceavrouw").hide();
            $("#choicebvrouw").hide();
            $("#keuzemanvrouw").hide();

        }

        if ($.cookie('choice1') == "choiceaman") {
            $("#choiceaman").show();
            $("#choicebman").hide();
            $("#pilotman").hide();
        } else if ($.cookie('choice1') == "choiceavrouw") {
            $("#choiceavrouw").show();
            $("#choicebvrouw").hide();
            $("#pilotvrouw").hide();
        }

    } else {
        $("#pilotvrouw").hide();
        $("#pilotman").hide();
        $("#choiceavrouw").hide();
        $("#choiceaman").hide();
        $("#choicebvrouw").hide();
        $("#choicebman").hide();
    }
});

您的if语句相互关联,因此如果choice1else if或{{ 1}}。 keuzemanvrouw仅在没有其他先前的if语句触发时运行。

这样想:

man