我想在单击父 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();
});
关于jquery - 使用 jQuery 单击父 div 时打开文件对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120145/