「画像アップローダースクリプト」を作りたいです。入力要素を使用したくありません。赤い画像をクリックすると、システム ウィンドウが表示され、画像ファイルを選択できます。しかし、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/