Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 10.06.2018, 14:10
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 281

Добавить к записи значение value
Здравствуйте! Подскажите, пожалуйста, как в данном случае, добавить к записи в input значение value. Есть скрипт:
// Транслитерация
function send(){
 var res='';
 var text=document.getElementById('text').value;
 var transl={А:'A', а:'a', Б:'B', б:'b', В:'V', в:'v', Г:'G', г:'g',
 Д:'D', д:'d', Е:'E', е:'e', Ё:'Yo', ё:'yo', Ж:'Zh', ж:'zh', З:'Z', з:'z',
 И:'I', и:'i', Й:'J', й:'j', К:'K', к:'k', Л:'L', л:'l', М:'M', м:'m',
 Н:'N', н:'n', О:'O', о:'o', П:'P', п:'p', Р:'R', р:'r', С:'S', с:'s',
 Т:'T', т:'t', У:'U', у:'u', Ф:'F', ф:'f', Х:'X', х:'x', Ц:'Cz', ц:'cz',
 Ч:'Ch', ч:'ch', Ш:'Sh', ш:'sh', Щ:'Shh', щ:'shh', Ъ:'"', ъ:'"', Ы:'Y\'', ы:'y\'',
 Ь:'\'', ь:'\'', Э:'E\'', э:'e\'',  Ю:'Yu', ю:'yu', Я:'Ya', я:'ya', ' ':''};

 for(i=0;i<text.length;i++) {
    if(transl[text[i]]!=undefined) res+=transl[text[i]];
    else res+=text[i];
 }
 res=res.replace(/Cz(?=i|e|y|j|I|E|Y|J)/g, "C");
 res=res.replace(/cz(?=i|e|y|j|I|E|Y|J)/g, "c");
 document.getElementById('text_2').value=res;
}

<div align="center">
<input id="text" onKeyUp="send()">
<input id="text_2" value="здесь меняющееся значения">
</div>

Как сделать, чтобы при вводе в первый input, во втором значение value не исчезало, а добавлялось к появляющейся записи?
Ответить с цитированием
  #2 (permalink)  
Старый 10.06.2018, 14:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Sonya,
document.getElementById('text_2').value+=res;
Ответить с цитированием
  #3 (permalink)  
Старый 10.06.2018, 14:26
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 281

Да я так пробовала, но мне надо чтобы значение value стояло после res, и к тому же из-за цикла, value дублируется.
Ответить с цитированием
  #4 (permalink)  
Старый 10.06.2018, 14:40
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Sonya,
строка 19
res+=document.getElementById('text_2').defaultValue;
 document.getElementById('text_2').value=res;
Ответить с цитированием
  #5 (permalink)  
Старый 10.06.2018, 14:45
Профессор
Отправить личное сообщение для Sonya Посмотреть профиль Найти все сообщения от Sonya
 
Регистрация: 07.07.2016
Сообщений: 281

рони,
Огромное спасибо!
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
вывести значение кнопки в текстовое поле matt_xs Общие вопросы Javascript 10 16.04.2016 14:50
как добавить функцию в значение var? zaza41rus Events/DOM/Window 1 10.11.2014 02:00
Значение переменной через запятую DDSSDD Серверные языки и технологии 41 16.10.2014 15:01
Knockout добавить несколько классов svs Библиотеки/Тулкиты/Фреймворки 0 10.07.2014 16:22
Как не дать пользователю ввести неправильное значение в текстовый инпут ? boraldo Events/DOM/Window 4 12.04.2012 15:43