使用Jquery点击一个隐藏的文件上传按钮
Use Jquery to click a hidden file upload button?
我有一个隐藏的文件上传,因为它看起来真的很糟糕,我已经显示了一个更好看的按钮,并希望它点击隐藏的文件上传。
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>
奇怪的是它不起作用。试着
<input id="uploadButton" type="button" value="Upload" onclick='$("#FileUpload").click()'>
相关文章:
- HTML5要求隐藏文件字段-反馈位置
- 将多个值保存到隐藏文件
- 单击跨度内的隐藏文件输入会导致RangeError
- 如何在Fine Uploader中隐藏文件扩展名
- 如何在asp.net的代码隐藏文件中显示对话框
- 读取隐藏文件
- 从代码隐藏文件 Aspx.cs 中检索 Javascript 中的会话值
- 在拖放UI中上传Selenium隐藏文件
- 隐藏文件上传浏览按钮的文本框
- 如何从 id 获取值到 c# 代码隐藏文件
- 通过使用Maven从Jetty隐藏文件来过滤JavaScript文件
- 如何将javascript中的JSON数组传递到我的代码隐藏文件
- 我无法访问<asp:textbox>代码隐藏文件中的值
- jQuery文件上传-上传完成后从队列中隐藏文件
- 隐藏文件输入后的选择
- 隐藏文件扩展名
- 点击隐藏文件输入jQuery错误
- Jquery更改方法触发隐藏文件输入
- ASP.NET代码隐藏文件在哪里执行?(客户端或服务器)
- 通过 Javascript 设置时无法访问代码隐藏文件中的标签文本