javascript - document.getElementById ("test").style.display ="hidden"不工作

标签 javascript html

我想在单击提交按钮时隐藏我的表单。我的代码如下:

<script type="text/javascript">
    function hide() {
        document.getElementById("test").style.display = "hidden";
    }
</script>
<form method="post" id="test">
    <table width="60%" border="0" cellspacing="2" cellpadding="2">
        <tr style="background:url(../images/nav.png) repeat-x; color:#fff; font-weight:bold"
        align="center">
            <td>Ample Id</td>
            <td>Find</td>
        </tr>
        <tr align="center" bgcolor="#E8F8FF" style="color:#006">
            <td>
                <input type="text" name="ampid" id="ampid" value="<?php echo $_POST['ampid'];?>"
                />
            </td>
            <td>
                <input type="image" src="../images/btnFind.png" id="find" name="find"
                onclick="javascript:hide();" />
            </td>
        </tr>
    </table>
</form>

但是当我点击“查找”按钮时,那个特定的表单并没有被隐藏。

最佳答案

应该是

document.getElementById("test").style.display = "none";

document.getElementById("test").style.visibility = "hidden";

第二个选项将在表单最初出现的地方显示一些空白,而第一个选项不显示

关于javascript - document.getElementById ("test").style.display ="hidden"不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18480319/

相关文章:

javascript - 实时计算?

html - 无法让 div 显示在屏幕的最顶部

javascript - three.js - 绘制半个挤压圆

javascript - dburles meteor Google map API 错误 : MissingKeyMapError

javascript - 总和未正确计算

JavaScript。无法用Object.keys()迭代一个对象来获取new

javascript - 使用 Javascript 和样式显示属性显示基于复选框值的 div

javascript - 如何确定复选框是否被选中?

html - Angular 应用程序中的 NgbTooltip 位置

html - 为什么提交输入样式既不适用于 Chrome,也不适用于 Safari(Mac),但只有在我应用背景色时才适用?