当前位置: 首页 > 知识库问答 >
问题:

是否触发html文件上载文本字段?

吕作人
2023-03-14

我偶然发现了一些可以在Firefox中使用但不能在Chrome中使用的代码。

似乎正在发生的是,有一个文件上传文本字段的大小在CSS中。右边还有一个上传按钮,用户可以点击打开一个对话框来选择文件。textfield的长度是60,我想它是用来覆盖“上传”按钮的,而不是调整字段的大小。我在Firebug中减少了60到50,它停止了工作。

如何从上载按钮调用文件上载对话框?我想我需要向文本字段发送某种类型的单击事件。

File: __________________ Upload   | Clicking field or Button opens file dialog

我已提取HTML:

<input name="fileField" id="fileField" type="file" size="60">
<span><input type="text" id="fileUploadField"><span></span></span>
<a href="javascript://" class="button" id="uploadButton"><span class="action">Upload</span></a>

共有1个答案

昝欣可
2023-03-14

以下内容应适用于您:

document.getElementById('uploadButton').addEventListener('click', function(){
    document.getElementById('fileField').click();

    return false;
}, false);
 类似资料:
  • 我有一个问题,通过phpmailer脚本发送带有附件的电子邮件。我有一个工作代码,如果我想添加一个单一的文件到邮件。但是当涉及到多个文件时,看起来它们甚至没有上传。 单个文件的我的代码: } 我尝试了一些代码,这些代码应该循环遍历$\u文件中的所有文件,但没有成功。然后我测试了以下代码: 它返回0。我知道$\u文件是空的,但我不知道原因。我需要缓冲文件或类似的东西吗? 编辑:这是我的html代码,

  • 问题内容: 在全局匹配中编辑文件时,以下Gulpjs任务可以正常工作: 但是,对于新文件或已删除文件,它不起作用(不会触发)。有什么我想念的吗? 编辑 :即使使用grunt-watch插件,它似乎也不起作用: 编辑 :解决了,就是这个问题。以(的值为)开头的电子邮件似乎无法在ATM上正常工作。 问题答案: 编辑: 显然现在可以处理新文件或删除的文件。询问问题时没有。 我剩下的答案仍然是:通常是一个

  • 问题内容: 我想知道如何隐藏标准html文件上传标签的文本字段部分 例如 这显然会生成一个文本字段,并且在该字段旁边是一个浏览按钮…我想隐藏文本字段部分,但保留该按钮。 问题答案: 我建议隐藏整个内容,并放置一个单独的按钮对象,单击该对象将最终单击输入的浏览按钮。 您可以使用CSS和javascript来完成此操作-

  • 给定一个在外部服务器上运行的iPython笔记本,是否有方法触发文件下载? 我希望笔记本能够将外部服务器上的文件下载到本地呈现笔记本的位置,或者从笔记本工作区执行直接字符串转储到文本文件中,本地下载。 一、 E.一个强大的工具是一个笔记本,它可以从数据库中查询、更改数据,并将查询结果下载为CSV文件。 一个快速的实验表明,包含以下内容的单元格会呈现一个下载文件的链接。我希望有一个比将数据呈现到ht

  • 我正在mac上学习使用chrome的selenium。 我已经设法用以下代码加载谷歌主页。 基于此,我尝试用selenium加载一个本地html文件。 Chrome以奇怪的字符串启动。 得到了这个错误。 回溯(最近一次调用last):文件“/Users/pan/selenium.py”,第11行,在驱动程序中。get(dir_path“/game/dino.html”)File“/Users/pa

  • 问题内容: 这太疯狂了,但是我不知道该怎么做,而且由于这些单词很普遍,因此很难在搜索引擎上找到我需要的东西。我认为这应该很容易回答。 我想要一个简单的文件下载,该操作与此相同: 但是我想使用HTML按钮,例如以下任一按钮: 同样,是否可以通过JavaScript触发简单下载? 我绝对 不是 在寻找一种创建类似于按钮的锚,使用任何后端脚本或与服务器标头或mime类型混淆的方法。 问题答案: 对于按钮