我有一个没有显示和输入类型文件的表单,我还做了一个按钮。当你点击它应该打开下载对话框。这种组合适用于除 Opera 之外的所有浏览器。开始工作如果删除显示:无;

<form id="imageform" method="post" enctype="multipart/form-data" action='' style="display: none;">
    <input type="file" name="photoimg" id="photoimg" />
</form>
<input type="button" id="upload" value="upload">

查询:
$('#upload').on("click", function () {
    $('#photoimg').click();
});

请解释,如何避免这种情况。

最佳答案

如果使用 visibility: hidden 而不是 display:none 会更好

或者您可以尝试使用纯 CSS。例如:

#photoimg {
   left: -99999px
}

或者
#photoimg {
   z-index: -999
}

或者
#photoimg {
   width: 0px
}

或类似的东西

关于jquery - 模拟点击 <input type =“file”/> jQuery, Opera,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10999621/

10-14 05:27