我正在尝试为我的typo3扩展程序添加附件上传,以及正常的文件输入 不适用于设计。我决定添加一个文本输入,以显示值,和 按钮输入,用于启动文件输入点击事件。这适用于FF和IE没有任何问题, 但是当我在Safari上尝试这个时,文件输入点击事件不起作用(其他人做!!!)。
<form action=""
name="attachmentPostForm"
method="post"
onSubmit="createAttachmentPostAction(${uid});"
enctype="multipart/form-data"
target="attachementupload_target">
<input type=file
name="leadimagefile"
accept="image/gif,image/jpeg"
onChange="document.getElementById('ImageFakeFile').value = this.value"
id=imageTrueFile style="display:none">
<input type=text id=ImageFakeFile readonly>
<input type = button value="browse" onClick="document.getElementById('imageTrueFile').click()">
<input type="submit" value="upload" />
</form>
是否有另一种方法可以实现这种效果,还是我必须在这种情况下使用“普通”文件输入?
答案 0 :(得分:15)
它不起作用,因为你的输入有style =“display:none”,把它改为visibility:hidden,它会起作用。我还建议您查看https://stackoverflow.com/a/3030174/967358