javascript - Primefaces 打开 p :fileUpload programmatically

标签 javascript jsf file-upload primefaces

我正在使用tinyMCE,并且正在实现一个自定义文件管理器。 我想当用户单击tinyMCE中的Browse按钮时触发p:fileUploadChoose按钮(它是隐藏的) window 。

<h:form enctype="multipart/form-data">
    <p:fileUpload id="fileUpload" widgetVar="fileUpload"/>
</h:form>

这是我正在尝试的 Javascript 代码: PF('fileUpload').chooseButton.click() 但它不会触发Choose按钮。 我在 Chrome 和 Firefox 上都尝试过。 如何从 JavaScript 以编程方式触发“选择”按钮?

最佳答案

刚刚遇到这个问题,这个解决方案对我有用:

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

关于javascript - Primefaces 打开 p :fileUpload programmatically,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35731055/

相关文章:

php - Javascript/Cookie 是启用还是禁用?

java - Spring Security 无法在 Windows 7 下运行

JSF:如何让 #{...} 扩展不被转义?

node.js - Vue.js 和 Node.js - 我应该将图像上传到 vue(前端)还是 Node(后端)

javascript - 概括一个专门的 JQuery 函数

javascript - 意外标记 < 来自样式标记

javascript - 如何设置由 javascript 动态创建的元素的样式

java - 我如何以编程方式将文件上传到网站?

ruby-on-rails - Ruby on Rails 和 apache 的文件上传超时

php - unlink()如何找到要删除的文件?