jQuery:如何在单击按钮时打开文件打开对话框

问题描述 投票:0回答:1

如何在单击按钮时打开对话框。它位于li内部,因此可以是可重复的按钮。

enter image description here

//代码

$(wrapper).find('.attachment-button-div')[0].click(function() {
 $(wrapper).find('.attachment-button')[0].trigger('click');

});

$(wrapper).find('.file-upload').change(function() {
 $('input[type=text]').val($(this).val());
});

但是它没有按预期工作。有任何建议。

jquery fileopendialog
1个回答
0
投票
您可以尝试创建一个按钮,一个不可见的文件输入会添加一些jQuery来触发/单击它:

$('#button').on('click', function() { $('#file-input').trigger('click'); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<button id="button">Open</button>
<input id="file-input" type="file" name="name" style="display: none;" />
© www.soinside.com 2019 - 2024. All rights reserved.