javascript - 使用 Jquery 单击隐藏的文件上传按钮?

标签 javascript jquery button file-upload click

我有一个隐藏的文件上传,因为它看起来很糟糕,我显示了一个更好看的按钮,并希望它在单击时点击隐藏的文件上传。

function ClickUpload() {
    $("#FileUpload").trigger('click');
}

<div id="MyUpload">
    <span id="FileName">Choose File</span>
    <input id="uploadButton" type="button" value="Upload" onclick="ClickUpload()"> 
</div>
<div id="hideUglyUpload">
    <input type="file" name="FileUpload" id="FileUpload"/>
</div>

到目前为止,我可以进入 ClickUpload() 函数,但它只是通过点击而没有弹出文件选择窗口。

最佳答案

我不喜欢在标记中调用内联 JS 函数......所以有点改变......

   $(document).ready(function() {
      $('#uploadButton').on('click',function(evt){
         evt.preventDefault();
         $('#FileUpload').trigger('click');
     });
  });

<div id="MyUpload">
    <span id="FileName">Choose File</span>
    <input id="uploadButton" type="button" value="Upload"> 
</div>
<div id="hideUglyUpload">
    <input type="file" name="FileUpload" id="FileUpload"/>
</div>

关于javascript - 使用 Jquery 单击隐藏的文件上传按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23612483/

相关文章:

php - 缓存 AJAX 请求

Javascript Math.pow() 返回未捕获的类型错误 : Cannot read property '0' of undefined

javascript - Google Maps API 检查用户是否靠近标记

asp.net-mvc - 如何将 HTML 从 MVC Controller 返回到我 View 中的 div

javascript - 为什么我的显示隐藏按钮需要第一次双击

javascript - 对象停止所有 Javascript

javascript - jQuery last-child 选择器不是 "refreshing"

javascript object.function 通过变量调用

java - 使用按钮更改jsp中的变量值

c# - 当鼠标光标悬停在 WPF 中的按钮上时,如何显示工具提示