输入类型文件隐藏点击
Input type file hidden click
我正试图使用以下查询来修改此上载按钮。
HTML:
<input type="file" name="something" id="myfileid" style="display:none;">
我试着用一张图片来代替<input type="file">
的"按钮"。
<img src="some/thing/url/here" onclick="$('myfileid').click();">
正如您所看到的,在这里我使用ajax将点击图像重定向到文件。尽管它似乎在Safari等主流浏览器中不起作用。另一个附带说明:我已经在我的网站上的许多页面上添加了这段代码,所以有没有一个简单的解决方案,我只需要添加一些Javascript?谢谢
如果不需要在javascript中解决,您可以通过将图像包装在label for="myfileid"
中来轻松实现这一点,就像这个一样
JS Fiddle
<label for="myfileid">
<img src="//ninjaforms.com/wp-content/uploads/edd/2012/10/file-uploads1.png" width="250">
</label>
<input type="file" name="something" id="myfileid" style="display:none;">
<img src="some/thing/url/here" onclick="$('#myfileid').trigger('click'); return true;">
相关文章:
- 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 设置时无法访问代码隐藏文件中的标签文本