一旦满足条件,就无法隐藏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页面中存储了一个布尔值。
我认为你document.getElementById("form1:validate").value
不是你如何通过ID访问元素。
试试这个document.getElementById("validate").value
,假设'validate'是包含布尔值的输入字段的ID。
或者使用它来获取表单名称和字段id =“validate”的值
document.querySelector("form[name=formname] #validate").value