| 
		
			| OklickSpb | 04.10.2012 15:44 |  
 Не берется this.id
 код html: 
<html>
<head>
	<script type="text/javascript" src="jquery.js"></script>
	<script type="text/javascript" src="uploadimage.js"></script>
	<script>
function test(name) {
    $("input[name="+name+"]").upload({
    name: 'file',
    method: 'post',
    action: './ajaximage.php',
    enctype: 'multipart/form-data',
    params: {
    },
    autoSubmit: true,
    onSubmit: function() {
    },
    onSelect: function() {
    },
    onComplete: function(data) {
    }
  });
}
	</script>
</head>
<body>
<input type="file" name="upload" id="upload" onchange='test("upload")'>
<div id="1234"></div>
</body>
</html>
Код javascript :
 
(function($){
	$.fn.upload = function(options) {
		options = $.extend({
			name: 'file',
			enctype: 'multipart/form-data',
			action: '',
			autoSubmit: true,
			onSubmit: function() {},
			onComplete: function() {},
			params: {}
		}, options);
//Если делаем так, то все работает:
$("#1234").append(this);
//а если так, то нет:
alert(this.id)
	}
});
В чем проблемма, почему так:  
alert(this.id)
 
пишет, что не определено. Однако если так:
 
$("#1234").append(this);
, то лемент перебрасывается в нужный Div? 
Как получить Id от this? |