在条件上隐藏div

问题描述 投票:-1回答:1

一旦满足条件,就无法隐藏div。条件基于谁登录Web应用程序。

我有一个css文件,其multiBox div设置为visibility:隐藏以及其他属性,如边框颜色等。

试图在Ajax中使用一个函数。使用DOM属性根据登录者更改div的显示/可见性。无骰子。

还尝试用javascript更改div类。也没有运气。

这个功能是我目前无法正常工作的功能。它被称为身体的负荷。

function Hidder(){var valid = document.getElementById(“form1:validate”)。value;

if (valid == true) {

    document.getElementById("multipleBox").style.visibility ="visible";
    }

}

在可见性或显示之间切换没有运气。

除非访问网络应用程序的人是管理员,否则我希望它保持隐藏状态。我在jsp页面中使用了jsf标签来检索用户的凭证。因此变量valid在jsp页面中存储了一个布尔值。

javascript html css ajax jsf
1个回答
-1
投票

我认为你document.getElementById("form1:validate").value不是你如何通过ID访问元素。

试试这个document.getElementById("validate").value,假设'validate'是包含布尔值的输入字段的ID。

或者使用它来获取表单名称和字段id =“validate”的值

document.querySelector("form[name=formname] #validate").value

© www.soinside.com 2019 - 2024. All rights reserved.