javascript - 从 HTML 中的按钮获取引用以在 JavaScript 的函数中使用

标签 javascript html firebase

我正在开发一个使用 Firebase 和 Firestore 数据库的项目(我对此是全新的)。我看了this firecast 。在那次火灾中,一旦在浏览器中按下“选择文件”按钮,他就会将文件上传到存储。

    var uploader = document.getElementById(fileButton); //Create ref to button
    fileButton.addEventListener('change', function (e){ 
       //Get file
       var file=e.target.files[0];
       //Create a storage ref
       var storageRef = firebase.storage().ref('sweet_gifs/'+file.name);
       //Upload file
       var task = storageRef.put(file);
    })

在上面的代码片段中,一旦链接到 fileButton 变量的 HTML 表单上的“选择文件”按钮更改状态,就会上传文件。但是,我想在按下表单上的提交按钮后上传它,不是“选择文件”按钮。我很难理解的主要问题是如何链接“选择文件”按钮选择的文件,并在另一个按钮的“提交”事件监听器中使用它。有人可以指导我吗?

最佳答案

获取元素的方法有很多种。

关于javascript - 从 HTML 中的按钮获取引用以在 JavaScript 的函数中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56240369/

相关文章:

ios - 迅速3类型“任何”错误

javascript - 为什么这个子 Node 在 Firebase Cloud Functions 中没有被删除?

javascript - 中止正在进行的 Firebase 数据库请求

javascript - 使用 Javascript 创建新对象以重用代码

javascript - 更新图表时不会导致内存泄漏的图表库

javascript - 下载 PDF 格式的 HTML 表格

javascript - 防止图像幻灯片增长超过容器单元格

javascript - 如何使用 jQuery 将重复的类添加到 DOM 对象?

javascript - 如何使图像在表格元素内居中

javascript - 调用 FireStore 的函数始终返回未定义