如何手动触发Dropzone的单击(打开选择文件对话框)

Pez*_*vak 5 javascript dropzone.js dropzone

Dropzone仅适用于元素本身我的按钮内部有一个SPAN标记,当我单击文本时,它不会触发单击dropzone附加到的父元素.我尝试了以下但它不起作用!

$('.dropzone').click();
Run Code Online (Sandbox Code Playgroud)

还有这个

$('.dropzone').trigger('click');
Run Code Online (Sandbox Code Playgroud)

Pez*_*vak 12

默认情况下,dropzone仅适用于自身的元素,如果您尝试手动运行触发器,它将无法正常工作.搜索A LOT后我能找到的最佳方式是:

myDropzone.hiddenFileInput.click()
Run Code Online (Sandbox Code Playgroud)

找到dropzone瞬间有几种方法:

1- by jquery:var myDropZone = $('.dropzone').get(0).dropzone;或者var myDropZone = $("div#dropmehere").dropzone({...});如果你使用id来查找你的元素

Dropzone类本身2- var myDropzone = Dropzone.forElement("div#dropmehere");

现在你可以