Помогите с JS

A
На сайте с 18.02.2009
Offline
46
462

После загрузки файла образуется textarea, если загружать несколько файлов, то получается 2 textarea и так далее, в textarea записываются имена файлов, а мне чтобы в одну textarea записывались имена файлов. Вот код.

$(document).ready(function() {


var button = $('#uploadButton'), interval;

$.ajax_upload(button, {
action : 'upload.php',
name : 'myfile',
onSubmit : function(file, ext) {
// показываем картинку загрузки файла
$("img#load").attr("src", "load.gif");
$("#uploadButton font").text('Загрузка');

/*
* Выключаем кнопку на время загрузки файла
*/
this.disable();

},
onComplete : function(file, response) {
// убираем картинку загрузки файла
$("img#load").attr("src", "loadstop.gif");
$("#uploadButton font").text('Загрузить');

// снова включаем кнопку
this.enable();

// показываем что файл загружен
$("<textarea><img scr=" + file + "></textarea>").appendTo("#files");

}
});
});
Аккаунты на торрент-трекеры. () Тут дают деньги!!! (http://Pop-Bazar.com/registration.php?ref=2115)
RT
На сайте с 07.04.2008
Offline
56
#1

Замените это


// показываем что файл загружен
$("<textarea><img scr=" + file + "></textarea>").appendTo("#files");

на это


// показываем что файл загружен
if(!$("#textarea_files").length) {
$('<textarea id="textarea_files"></textarea>').appendTo("#files");
}
$('#textarea_files').append('&lt;img scr="' + file + '"&gt');
Студия «Дз» (http://dddzzz.ru/) — создание сайтов, графический дизайн
ДП
На сайте с 23.11.2009
Offline
203
#2

Заранее заготовьте


<textarea id="log" style="display:none"></textarea>

и строчку замените


// показываем что файл загружен
$("#log").append("<img scr=" + file + ">").show();
A
На сайте с 18.02.2009
Offline
46
#3

Дикий пионер, спасибо, вроде заработало

allmuz добавил 01.11.2011 в 14:46

А вот, если вместо тега IMG забить текст, то записывает в textarea, а теги не хочет.

RT
На сайте с 07.04.2008
Offline
56
#4

скобки тегов нужно заменить на html коды.

<img scr=' + file + '> будет выглядеть так &lt;img scr=' + file + '&gt;

A
На сайте с 18.02.2009
Offline
46
#5

Спасибо, все получилось.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий