在满足条件后无法隐藏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页面中存储了一个布尔值。
答案 0 :(得分:-1)
我认为您document.getElementById("form1:validate").value
不是通过ID访问元素的方式。
尝试此document.getElementById("validate").value
,假设“ validate”是包含布尔值的输入字段的ID。
或者使用它通过表单名称和字段ID =“ validate”
获取值 document.querySelector("form[name=formname] #validate").value