Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 22.09.2021, 20:54
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 157

добавлять val а не переписывать его
есть скрипт


'onUploadComplete' : function(file, data, response) {
					
		
			$("#file_other").val(file.name);

			},





при загрузке множества фотографий происходит постоянное перетирания значение #file_other

а мне нужно чтобы они просто добавлялись с разделителем ,



т.е на выходе имели бы просто значение file1.jpg,file2.jpg, .......... fileN.jpg
Ответить с цитированием
  #2 (permalink)  
Старый 22.09.2021, 20:56
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 157

еще в конце есть функция
'onUploadComplete' : function(event,queueID,fileObj,response,data) { }




может в ней как раз добавить одну строку которую получили выше
Ответить с цитированием
  #3 (permalink)  
Старый 22.09.2021, 21:00
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,027

Ручками. В js не существует "добавления" примитивов, есть только переписывание. (Да, конструкции вида a+=b - это просто сокращение для a = a + b, не более.)

var $fileOther = $("#file_other");
$fileOther.val($fileOther.val() + ',' + file.name);
__________________
29375, 35
Ответить с цитированием
  #4 (permalink)  
Старый 22.09.2021, 21:07
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 157

спасибо! работает!
Ответить с цитированием
  #5 (permalink)  
Старый 22.09.2021, 21:15
Профессор
Отправить личное сообщение для ufaclub Посмотреть профиль Найти все сообщения от ufaclub
 
Регистрация: 27.11.2010
Сообщений: 157

только строка начинается с запятой


,20210909_153430.jpg,20210909_153430.jpg,20210909_ 153430.jpg,20210909_153430.jpg


как сделать чтобы не с запятой начиналась строка?

подскажите пожалуйста.
Ответить с цитированием
  #6 (permalink)  
Старый 22.09.2021, 21:24
Аватар для Aetae
Тлен
Отправить личное сообщение для Aetae Посмотреть профиль Найти все сообщения от Aetae
 
Регистрация: 02.01.2010
Сообщений: 6,027

var $fileOther = $("#file_other");
var prev = $fileOther.val();
if(prev) prev += ',';
$fileOther.val(prev + file.name);
__________________
29375, 35
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удаление элемента массива по его названию Dorian_bs Общие вопросы Javascript 13 04.07.2013 21:28
val() выводит неверное значение Harvey jQuery 2 31.08.2011 17:49
<select> и его оформление. Viral Элементы интерфейса 6 18.05.2011 10:46
Массивы удаление элемента и вставка на его место другого mycoding Общие вопросы Javascript 1 19.04.2010 22:30
Свойства посредством полиморфных функций tenshi Ваши сайты и скрипты 0 18.03.2010 17:12