javascript - 在 HTML 中具有自定义按钮样式的输入文件
问题描述
我想用我的自定义按钮样式创建输入文件,问题是浏览按钮不起作用,即它没有打开文件对话框:
<input type="text" placeholder="No file selected" id="txtPath" />
<input type="button" value="Browse..." id="btnBrowse" />
<input type="file" style="display:none;" id="file" name="file" />
解决方案
按钮不做任何事情。如果您希望该按钮用于上传某些内容,请使用 Javascript 来“单击”不可见的文件输入。将 OnClick 添加到您的按钮:
<input type="button" value="Browse..." id="btnBrowse" onClick="browse()" />
并将其添加到 Javascript:
function browse() {
console.log("hi")
document.getElementById('file').click();
}
推荐阅读
- android-intent - 在选择最近的文件获取空值内容提供程序时
- javascript - 如何将 JavaScript / JQuery 变量传递给
- python-3.x - ValueError:[] 不在列表中
- windows - 将数据发送到 com 端口的批处理文件
- python - 类型错误:对象类型
不能传递给 C 代码 - javascript - 如何在 JavaScript 中添加/附加所有函数调用的结果
- c# - Windows 服务和系统文件观察器
- javascript - Shuffle.js - 在页面加载时过滤图像
- node.js - Rest api - 连接到数据库和服务器 - 不推荐使用 URL 字符串解析器
- java - 如何在验证来自客户端的 JSON 输入时获取“违反约束列表”?