Hi I'm trying to have div styled as a button which, when clicked opens a hidden file browser for you to select a file. The selected file then appears in the hidden file input (I've un-hidden it below)
This all works fine on every browser except IE (humph!)
My code is:
<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>
and the javascript is:
$('#TileImage').change(function() {$('#TileUploadImageForm').submit();});
$('#TileImageUpload').click(function(){$('#TileImage').click();});
a fiddle: http://jsfiddle.net/NVpHY/1/
Can anyone enlighten me?