javascript - 如何手动触发输入文件?

标签 javascript jquery file input

<input type="text" />
<input type="file" />

$('input[type=text]').click(function() {
    $('input[type=file]').trigger('click');
});

当我单击测试框时,我可以获得浏览选项(打开对话框)。但是当我使用jquery触发方法触发文本框的点击时,我无法获得浏览选项。

$('input[type=file]').trigger('click');

如何解决这个问题?

最佳答案

对我有帮助的是在里面设置事件监听器:

$(document).ready(function(){
    $('input[type=text]').click(function() {
        $('input[type=file]').trigger('click');
    });
}};

这曾经对我有用。你也可以尝试一下。

关于javascript - 如何手动触发输入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22500428/

相关文章:

javascript - 如何将数组导入到javascript中的函数中?

javascript - 获取在单击事件上创建的输入字段的值

javascript - 从 jQuery + AJAX 请求中选择时,IE8 返回 NULL

MasterPage 上的 jQuery BlockUI 插件 - IE 鼠标等待光标修复

linux - awk 将输出解析为文件,optirun 不起作用

javascript - 没有共同启动关系的 Chrome 窗口定位

javascript - Jquery onclick 函数在页面加载时执行

javascript - 自动对焦于下拉菜单中的输入元素 onclick

java - 从文件中的二进制内容中分离 ASCII 文本

c# - 使用 C# 将文件上传到 azure 文件存储会使目录中的所有其余文件长度为 0