Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用下面的代码: -
$(".putimage").click(function(){ $('#pro_image1').click(); }); <input type="file" id="pro_image1" name="pro_image1" style="display: none"/> <input type="button" value="Parcourir" id="putimage1" class="putimage" />
我假设您正在制作个性化的上传按钮?
不要input使用隐藏按钮display:none
input
display:none
而是这样做来隐藏input按钮:
position:fixed; left:-1000px;
我想我以前在 safari 上遇到过同样的问题。jQueryclick()将无法处理使用隐藏的文件输入display:none
click()
这种方法是跨浏览器(甚至是移动浏览器)。