这是一个js函数,当您从选择框中选择适当的值时,它会显示各种文本输入形式。
function arata_formular(formular) {
document.getElementById("formular").style.visibility = "visible";
if(document.getElementById("formular").style.display == "none" ) {
document.getElementById("formular").style.display = "inline";
}
else {
document.getElementById("formular").style.display = "visible";
}
}
但是不能按预期工作。尽管它有一个参数,无论我将要传递给它什么(让我们说arata_formular(entropy),它仍然会寻找“形式”的id而不是“熵”。我该如何做“inline”插入?
不幸的是,我不能在此框架或其他框架上使用jquery。我必须只使用javascript。
谢谢!
最佳答案
只是摆脱报价。
function arata_formular(formular) {
var el = document.getElementById( formular );
el.style.visibility = "visible";
el.style.display = el.style.display === "none" ? "inline" : "visible";
}
要么
function arata_formular(formular) {
document.getElementById( formular ).style = {
visibility: "visible",
display: el.style.display === "none" ? "inline" : "visible"
}
}