输入字段清除后消失

芝士蛋糕

在我的电子应用程序中,我具有在按下按钮时清除输入字段的功能,但是使用它后,我无法再单击并键入输入内容。但是,如果我打开检查器窗口,它们将再次起作用。

为什么会发生这种情况,我该如何解决?

电子应用程序的main.js:

const { app, BrowserWindow, Menu } = require('electron');
let win;

function createWindow() {
    win = new BrowserWindow();
    win.loadFile('window_main/index.html');
}

app.on('ready', createWindow);

index.html

<body>
    <input type="text" id="testinput" />
    <button id="clear">Clear</button>
    <script src="index.js" type="text/javascript"></script>
</body>

index.js中的JS有问题的位:

document.getElementById('clear').addEventListener("click", clear);

function clear() {
    if (confirm("Clear all inputs?")) {
        document.querySelectorAll('input').forEach((input) => {
            input.value = '';
        })
    }
}
芝士蛋糕

问题不是清除输入,而是显示确认框我改用以下代码段:

dialog.showMessageBoxSync(
    title: "Clear inputs",
    message: "Clear all input boxes?",
    type: "warning",
    buttons: ["Cancel", "Ok"]
})

现在一切正常。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

选择预输入后如何清除字段?

来自分类Dev

单击按钮后清除输入字段

来自分类Dev

JS清除后,Firefox会提醒我输入“必填”字段

来自分类Dev

在React中提交表单后无法清除输入字段

来自分类Dev

单击提交后无法自动清除输入字段(反应)

来自分类Dev

提交到数据库后如何清除输入字段

来自分类Dev

单击按钮后,我试图清除输入字段

来自分类Dev

清除预先输入字段

来自分类Dev

CasperJS清除输入字段

来自分类Dev

输入字段不会清除

来自分类Dev

React:提交表单后如何清除文件输入和数据输入字段?

来自分类Dev

用户输入后使文本消失

来自分类Dev

使用Reactjs清除输入字段?

来自分类Dev

按Enter清除输入字段

来自分类Dev

按Enter清除输入字段

来自分类Dev

如何清除TextInputDialog的输入字段?

来自分类Dev

提交时清除输入字段

来自分类Dev

单击按钮清除输入字段

来自分类Dev

验证错误后清除字段

来自分类Dev

输入字段后,如何使访问表单中的默认值消失?

来自分类Dev

输入字段后,如何使访问表单中的默认值消失?

来自分类Dev

jQuery 验证字段:输入有效信息后,错误消息消失

来自分类Dev

提交后清除文本输入

来自分类Dev

通过JavaScript更新输入字段值后无法清除验证消息

来自分类Dev

在Vue.js中调用函数后,清除vue-google-autocomplete组件输入字段

来自分类Dev

在React中使用useEffect函数组件成功提交后如何清除输入字段

来自分类Dev

通过JavaScript更新输入字段值后无法清除验证消息

来自分类Dev

在C#中提交后,Unity3d清除输入字段

来自分类Dev

提交输入值后清除输入