jquery - 使用 jQuery 单击父 div 时打开文件对话框

标签 jquery file input

我想在单击父 div 时打开文件对话框。如果我单击第一个父 div,它应该只打开第一个输入文件。

<div class="fileupload">
    <input type="file" class="file" name="image" />
</div>

<div class="fileupload">
    <input type="file" class="file" name="attachement" />
</div>

最佳答案

只需在 input 元素上触发 click 事件即可:

$('.fileupload').click(function(e) {
    $(this).find('input[type="file"]').click();
});

$('.fileupload input').click(function(e) {
    e.stopPropagation();
});​

演示:http://jsfiddle.net/EctCK/

关于jquery - 使用 jQuery 单击父 div 时打开文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120145/

相关文章:

javascript - 如果文本字符串长度在 php while 循环中超过 3 个字符,则隐藏父 div

php - Move_uploaded_file() 函数不工作

android - 如何在 Android 中获取内存文件的 FileInputStream?该文件位于我在应用程序空间中创建的自定义文件夹中

java.util.NoSuchElementException - 扫描仪读取用户输入

PHP 安全 - (int) 与 FILTER_VALIDATE_INT

jquery - 将网站加载到 DIV 中

javascript - 如何替换字符串中的所有空格

安卓 11 : Save a file that can other apps can access

javascript - 使用多个选择器?

javascript - 无法使用 JavaScript 访问输入日期值