嗨,我正在尝试将 div 设置为按钮,单击该按钮时会打开一个隐藏文件浏览器供您选择文件。选定的文件然后出现在隐藏文件输入中(我在下面取消隐藏它)
这在除 IE 之外的所有浏览器上都可以正常工作(哼!)
我的代码是:
<div id="TileImageUpload" style="border:1px solid #000000; padding:5px;"> Upload an image</div>
<br/>
<form action="uploadImage.php" target="upload_target" id="TileUploadImageForm" enctype="multipart/form-data" method="post" accept-charset="utf-8">
<div style="display:none;"><input type="hidden" name="_method" value="POST"/></div>
<input type="file" name="data[Tile][image]" id="TileImage"/>
<input type="submit" value="Submit">
</form>
<iframe id="upload_target" name="upload_target" src="#" ></iframe>
和javascript是:
$('#TileImage').change(function() {$('#TileUploadImageForm').submit();});
$('#TileImageUpload').click(function(){$('#TileImage').click();});
一个小提琴:http: //jsfiddle.net/NVpHY/1/
任何人都可以启发我吗?