javascript - .showSaveDialog() 与表单中的按钮一起使用时不执行
问题描述
在我的情况下使用<form>
标签并不是完全必要的,但我想知道为什么我的按钮
<button onclick="saveFile()">Save</button>
当它被放置在两个表单标签中时什么都不做。该saveFile()
函数是一个基本.showSaveDialog()
的用 fs 来写文件。
解决方案
默认情况下,表单内的按钮会提交表单。除非该type
属性已设置为button
.
<button onclick="saveFile()" type='button'>Save</button>
我认为在您的情况下,它正在提交表单并重新加载页面,这就是您无法看到saveFile()
操作的原因。
推荐阅读
- pivot - TradingView 枢轴反转策略
- azure-active-directory - 如何使用 MSAL.NET 处理多租户守护程序服务应用程序的 AppTokenCache
- node.js - puppeteer 不能在里面点击
- excel - 使用 Excel VBA 关闭变量工作簿
- windows - 命令行挂起,KDiff3 无法使用 git mergetool 打开
- php - 基于 laravel 路由参数的中间件
- flutter - Why is FutureBuilder called multiple times?
- r - 在 R 中使用 diff 和 cumsum
- angular - Angular Component Dynamic Compile - ng-content with select 不起作用
- curl - 在 Terraform 数据中保存 JS 文件的 Curl 产生 JSON 错误