javascript - 如何在单击静态 HTML 表单时停留在当前页面
问题描述
我从模板构建了一个投资组合,并希望使联系部分可用。我正在使用 HTML 表单和 js,但“onclick”或“href”属性出现问题。在我在 google-sheets 上使用的服务器端。表格发送得很好,但我想在提交后留在同一页面。HTML:
<button type="submit" id="form-submit" class="button"> Send Message </button>
Javascript:
$(".main-menu").on("click", "a", function(e) {
e.preventDefault();
showSection($(this).attr("href"), true);
});
有该网站的链接,您可以进入向下滚动以获得更好的理解: https ://vigilant-johnson-9e38c6.netlify.app/
解决方案
您应该e.preventDefault()
在onsubmit
表单的事件中而不是在按钮的单击事件中。
推荐阅读
- python - 美汤 Craigslist 刮痧定价是一样的
- javascript - 如何强制 ag 网格停止使用垂直滚动条?
- pytest - 是否可以跳过从多个 @pytest.mark.parametrize 行生成的测试?
- excel - 给定周期内变化单元格的最大值
- java - 如何在java中返回多个JSON项目的列表
- python - 当我使用“打开”功能时,为什么我的脚本没有写入我的当前目录?
- django - 我无法在我的 django 项目中导入 rest_framework_simplejwt.views
- c++ - C ++将字符串传递给映射
- java - @Lazy 注入一个 javax.inject.Provider,为什么?
- javascript - 尝试使用循环在 div 中制作 div