Javascript 如何显示包含在其他选择中的隐藏DIV?

Javascript 如何显示包含在其他选择中的隐藏DIV?,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我有一个javascript文件,调用该文件时,会检查表单上是否选择了特定选项。表单允许在提交前进行多项选择。当在给定选项中选择特定项时,将显示隐藏菜单。在这种情况下,“审计”我能够显示隐藏菜单罚款时,只有“审计”是从列表中选择。然而,我很难弄清楚如何让菜单在与其他人一起选择/突出显示“审核”时显示出来。我有审计、服务或其他选择 在下面,您可以看到我当前使用的代码,它仅在选中单个项目时才起作用。任何指导都将不胜感激 function toggleFields(){ function to

我有一个javascript文件,调用该文件时,会检查表单上是否选择了特定选项。表单允许在提交前进行多项选择。当在给定选项中选择特定项时,将显示隐藏菜单。在这种情况下,“审计”我能够显示隐藏菜单罚款时,只有“审计”是从列表中选择。然而,我很难弄清楚如何让菜单在与其他人一起选择/突出显示“审核”时显示出来。我有审计、服务或其他选择 在下面,您可以看到我当前使用的代码,它仅在选中单个项目时才起作用。任何指导都将不胜感激

function toggleFields(){
    function toggleFields(){
        if ($("#installations").val() == "audits"){
            $("#dbcredentialsfield").show();
        }
        else
            $("#dbcredentialsfield").hide();
}

使用到目前为止的代码,我假设您可能需要这样的代码:

$('#installations').on('change', function(){
   $("#dbcredentialsfield").toggle($(this).val() == 'audits');
});

这就说,;当select元素(假设下拉列表的id为
installations
)更改时,根据select的值是否为
audits
来切换id为
dbcredentialsfield
的元素的可见性。

您能为整个项目创建JSFIDLE或代码片段吗?欢迎使用Stackoverflow。如果您有一点代码,我将非常乐意为您提供帮助!您可以使用的可能的副本。例如,
if(isArray($(“#installations”).val())和&$.inArray($(“#installations”).val()){…
这是指向JSFIDLE的链接。另外,我不得不从html代码部分的正文中删除以下内容。我在找到解决方法时遇到了困难。尝试了将其包含在代码中的此选项,但无法使其正常工作。由于其他人的要求,我在上面附加了一个JSFIDLE。谢谢您的解释在这方面绝对是个新手,事实上,对事物的过程进行描述是一个巨大的帮助。