我想做“图片上传脚本”。我不想使用输入元素。单击红色图像时,将出现系统窗口,您可以选择图像文件。但它在 IE 9 中不起作用。
jQuery代码:
// this part of code does not work in IE9
$('img').click(
function(){
$('#photoimg').trigger('click');
});
// this works fine
$('#photoimg').live('change', function(){
$("#preview").html('');
$("#preview").html('<img src="loader.gif" alt="Uploading...."/>');
$("#imageform").ajaxForm({
target: '#preview',
success: function() {
alert('IMG was loaded.');
}
}).submit();
});
HTML 代码:
<img id="icon" src="http://ynternet.sk/test2/close_1.jpg">
<form id="imageform" method="post" action='upload_file.php'>
<input type="file" name="photoimg" id="photoimg" />
</form>
<div id='preview'> </div>
例子 :
http://ynternet.sk/test_4/