我先是写了一个
然后我写了一个a标签,在jquery 写的内容是
$('a').on('click', '', function() {
$('#fileupdate').click();
});但是吧,点击后没有任何的反应?
好吧,最终只能用abs定位解决了...效果是实现了,就是有点不开心。
立即学习“Java免费学习笔记(深入)”;
请问大家下,选择文件后,jquery使用什么触发我接下来的操作,比如获取file文件。我使用什么触发?
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
2
我先是写了一个
然后我写了一个a标签,在jquery 写的内容是
$('a').on('click', '', function() {
$('#fileupdate').click();
});但是吧,点击后没有任何的反应?
好吧,最终只能用abs定位解决了...效果是实现了,就是有点不开心。
立即学习“Java免费学习笔记(深入)”;
请问大家下,选择文件后,jquery使用什么触发我接下来的操作,比如获取file文件。我使用什么触发?
参考此问题
http://segmentfault.com/q/1010000004322570
js 产生的点击事件不能调出上传文件选择框。
你可以观察一下,js 产生的点击事件 event.isTrusted == false,而你在浏览器中真实的点击事件event.isTrusted == true
你可以参考在隐藏的文件输入框上调用click()方法
的确用 Javascript 无法直接触发 file 弹框
但是题主想问的是用a标签触发file弹框
这样就可以
<script src="http://libs.useso.com/js/jquery/1.11.1/jquery.min.js"></script>
<input type="file" name="file" id="fileupdate" />
<a id="select">select</a>
<script>
function select(){
return $('#fileupdate').click();
}
$('#select').on('click', '', function() {
select();
});
</script>
这不是 BUG,这么做是出于安全考虑
不过,你可以通过在a下面创建一个隐藏的input模拟该效果
例子
参考:http://stackoverflow.com/questions/210643/in-javascript-can-i-make-a-click-event-fire-programmatically-for-a-file-input
a标签- -。语义化呢,为啥不用label,直接for属性设置那个input file就行了,连js都不用
.. 直接去的input元素 创建click事件就可以了
java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号