在条件上隐藏div

时间:2019-04-23 20:09:12

标签: javascript html css ajax jsf

在满足条件后无法隐藏div。条件取决于谁登录了Web应用程序。

我有一个css文件,该文件的multipleBox div设置为可见性:与其他属性(如边框颜色等)一起隐藏。

试图在Ajax中使用一个函数。使用DOM属性来更改div的显示/可见性,具体取决于登录的人。

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

此功能是我目前无法使用的功能。这就是身体的负担。

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

if (valid == true) {

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

}

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

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

1 个答案:

答案 0 :(得分:-1)

我认为您document.getElementById("form1:validate").value不是通过ID访问元素的方式。

尝试此document.getElementById("validate").value,假设“ validate”是包含布尔值的输入字段的ID。

或者使用它通过表单名称和字段ID =“ validate”

获取值

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