首页 > 解决方案 > .showSaveDialog() 与表单中的按钮一起使用时不执行

问题描述

在我的情况下使用<form>标签并不是完全必要的,但我想知道为什么我的按钮

    <button onclick="saveFile()">Save</button>

当它被放置在两个表单标签中时什么都不做。该saveFile()函数是一个基本.showSaveDialog()的用 fs 来写文件。

标签: javascripthtmlelectron

解决方案


默认情况下,表单内的按钮会提交表单。除非该type属性已设置为button.

<button onclick="saveFile()" type='button'>Save</button>

我认为在您的情况下,它正在提交表单并重新加载页面,这就是您无法看到saveFile()操作的原因。


推荐阅读