Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Скопировать значение строки из таблицы в textarea

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

VIPMAGNUM

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При двойном клике на строку - копируется ее значение.
 
<tr ondblclick="copyLastColumn(this)"><td>какое-то значение</td></tr>
 
<script>
// You can use any function to copy here
function copyToClipboard(textToCopy) {
    var input = document.createElement("input");
    document.body.appendChild(input);
    input.value = textToCopy;
    input.select();
    document.execCommand("Copy");
    input.remove();
}
 
function copyLastColumn(tr) {
    copyToClipboard(tr.lastElementChild.innerHTML);
    // alert('copied to clipboard');
}
</script>
 
Как сделать, чтобы при двойном клике значение строки сразу копировалось в поле textarea с id="replace"

Всего записей: 15 | Зарегистр. 26-10-2017 | Отправлено: 00:23 20-04-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VIPMAGNUM
тема есть, пользуйтесь сначала фильтром!
вопросы по javascript
 

Цитата:
в поле textarea с id="replace"


Код:
document.getElementById('replace').value = textToCopy;

оно заменит все содержимое textarea этим значением.
либо

Код:
document.getElementById('replace').value += textToCopy;

для добавления в конец.
 
если вставка в место, где находится курсор, там иначе.

Всего записей: 15136 | Зарегистр. 20-09-2014 | Отправлено: 00:32 20-04-2024 | Исправлено: Mavrikii, 00:35 20-04-2024
VIPMAGNUM

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
document.getElementById('replace').value += textToCopy;
а как сделать, чтобы при добавлении новых значений, они шли с новой строки?
 
Из <textarea id="result"> копируем значения в <textarea id="replace> но тут строки приклеиваются к последней.
 
document.getElementById("go").addEventListener("click", function() {
    document.getElementById("replace").value += document.getElementById("result").value;
}, false);

Всего записей: 15 | Зарегистр. 26-10-2017 | Отправлено: 13:30 20-04-2024 | Исправлено: VIPMAGNUM, 14:09 20-04-2024
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
VIPMAGNUM

Цитата:
а как сделать, чтобы при добавлении новых значений, они шли с новой строки?


Код:
document.getElementById('replace').value += "\n" + textToCopy;

Всего записей: 15136 | Зарегистр. 20-09-2014 | Отправлено: 22:46 20-04-2024
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Скопировать значение строки из таблицы в textarea


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru