0

コールバック関数から、メイン関数に渡されたセレクターを取得するにはどうすればよいですか

$('.file_upload').uploadify({

        'uploader'  : 'uploadify/uploadify.swf',
        'script'    : 'uploadify/uploadify.php',
        'cancelImg' : 'uploadify/cancel.png',
        'folder'    : 'uploads',
        'auto'      : true,
        'buttonText': 'Upload a new file',
        'onComplete'  : function(event, ID, fileObj, response, data ) {
            //alert(fileObj.filePath);

            //get the uploaded file txt and add it to the textbox

            console.log(fileObj.filePath);
            $.get('readfile.php?file='+fileObj.filePath, function (data) {



            });

        // here I want to access the element the function called on 
        //$(this).parent().parent().find('textarea').val('this');

        }
});
4

2 に答える 2

1

コメントを回答として投稿しています...

元の要素は次の場所にありますevent.target

$('.file_upload').uploadify({
    'onComplete'  : function(event, ID, fileObj, response, data ) {
        // Wrap event.target in jQuery: $(event.target)
        $(event.target).parent().parent().find('textarea').val('this');
    }
});
于 2012-08-19T02:15:30.520 に答える
1

アップロードする前に、変数として保存できます。

var _file_upload = $('.file_upload');

//Then you can just do:
_file_upload.jQueryStuffHere();
于 2012-08-17T15:29:47.790 に答える