javascript - 如何显示隐藏表格

标签 javascript html

我想在点击按钮时显示一个隐藏的表单 我的问题是当我点击按钮时,表单显示几秒钟然后页​​面重新加载 这是我的代码:

Java 脚本:

function show(){
    document.getElementById("theForm").style.display="block";
}

html:

<button id="search" onclick="show()">show</button>
</form>
<form class="form-horizontal" action="FormController/save" method = "POST" id="theForm" style="display: none">

最佳答案

按钮的默认行为是提交,因此提交了表单。您可以使用没有默认行为的 type="button",因此它可以与客户端事件处理程序相关联。

<button type="button" id="search" onclick="show()">show</button>

此外,我建议您摆脱丑陋的内联点击处理程序并使用 addEventListener() 绑定(bind)事件处理程序

 document.querySelector('#search').addEventListener("click", show, false);

HTML

<button type="button" id="search">show</button>

关于javascript - 如何显示隐藏表格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41935944/

相关文章:

javascript - 在 Angular 2 中使用 window.print() 仅打印一页

javascript - 无法使用 npm 安装 gatsby-plugin-transition-link

javascript - Jssor Slider Maker 水平模板;预览不滚动 javascript 错误

javascript - 如何像这样倾斜图像

javascript - Mailto:IE 限制为 2048 个字符

html - 什么是伪元素?

html - 如何对像素使用 bootstrap 4 边距和填充属性?

javascript - jQuery/HTML - 禁用 OnClick

javascript - 如何加深html表格中重叠单元格的颜色

javascript - 用鼠标旋转轮盘