我正在尝试制作两个不同时显示的表格。第一个表格在页面打开时可见,但如果用户选择了,第一个表格应该被隐藏,第二个表格可能会替代它。因此,这是我的CSS:
#switcher {
float: right;
font-size: 12px;
}
#web_upload {
visibility: hidden;
}
#local_upload {
visibility: visible;
}
这里是HTML代码:
<form action="img_upload.php" id="local_upload" method="post" enctype="multipart/form-data">
<center>
<input type="file" name="file" id="file" />
<br />
<input type="image" name="submit" src="graphics/upload.png" />
</center>
</form>
<form action="url_upload.php" id="web_upload" method="post" method="post">
<center>
<input type="text" name="url" id="url" />
<br />
<input type="image" name="submit" src="graphics/upload.png" />
</center>
</form>
以下是我编写的JavaScript代码:
function showHide(id, other)
{
if(document.getElementById(id)) {
if(document.getElementById(id).style.visibility != "hidden") {
document.getElementById(other).style.visibility = "hidden";
document.getElementById(id).style.visibility = "visible";
} else {
document.getElementById(id).style.visibility = "hidden";
document.getElementById(other).style.visibility = "visible";
}
}
}
所以,我有三个问题:
- 第二个表单在页面上有一个预留位置,我不想要这个空白位置
- 第二个表单显示在那个预留位置上,而不是覆盖在第一个表单上
- 如果用户选择了其中一个选项并尝试选择其他选项,则没有任何反应
我该如何解决这些问题?
display = "none"
吗? - Matt Greervar element = document.getElementById(id); element.style.vidibilit = "hidden";
- buschtoens