Javascript.RU

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

Копирование значений нескольких сгенерированных input
Ниже указаны код создает несколько input с полями для заполнения. Как после нажатии button2 скопировать все заполненные значения input?

$(document).ready(function() {
   $('.sum_value input').click(function() {
     $('#options_value2').html('');
     $('input:checkbox:checked').each(function() {
       $('#options_value2').append($(this).val() + '<input class="text" type="text" value="Мой текст" /><br>');
     });
   });
 });

 $('#button2').on('click', () => {
   let textX = $('#text').html();
   textX = textX;
   
   navigator.clipboard.writeText(textX);
 });

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<div class="grid_css">
    <div class="column_1">
      <ul id="accordion">
        <li>
          <div class="line_All_green">

            <div class="sum_value">

              <div id="1" class="table-td">
                <input type="checkbox" value="11111" id="1_1"><span>A 1</span>
              </div>
              <div id="2" class="table-td">
                <input type="checkbox" value="22222" id="2_2"><span>B 2</span>
              </div>
              <div id="3" class="table-td">
                <input type="checkbox" value="33333" id="3_3"><span>C 3</span>
              </div>

            </div>
          </div>
        </li>
      </ul>

    </div>

    <div class="column_3">
      <div class="options_sum" id="options_sum">Sum: <span></span></div>Value:
      <div class="options_value2" id="options_value2">
        <p id="options_value2" class="options_value2"></p>
      </div>
      
      <button id="button2" class="button2" > Copy </button>
    </div>
  </div>
Ответить с цитированием
  #2 (permalink)  
Старый 03.08.2022, 10:51
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

vasoli,
<!DOCTYPE html>
<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <style type="text/css">
    </style>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
    <script>
        $(document).ready(function() {
            $('.sum_value input').click(function() {
                $('#options_value2').html('');
                $('input:checkbox:checked').each(function() {
                    $('#options_value2').append($(this).val() + '<input class="text" type="text" value="Мой текст" /><br>');
                });
            });

            $('#button2').on('click', () => {
                let textX = $.makeArray($('.options_value2 input')).map(({
                    value
                }) => value);
                navigator.clipboard.writeText(textX);
            });

        });
    </script>
</head>

<body>
    <div class="grid_css">
        <div class="column_1">
            <ul id="accordion">
                <li>
                    <div class="line_All_green">
                        <div class="sum_value">
                            <div id="1" class="table-td">
                                <input type="checkbox" value="11111" id="1_1"><span>A 1</span>
                            </div>
                            <div id="2" class="table-td">
                                <input type="checkbox" value="22222" id="2_2"><span>B 2</span>
                            </div>
                            <div id="3" class="table-td">
                                <input type="checkbox" value="33333" id="3_3"><span>C 3</span>
                            </div>
                        </div>
                    </div>
                </li>
            </ul>
        </div>
        <div class="column_3">
            <div class="options_sum" id="options_sum">Sum: <span></span></div>Value:
            <div class="options_value2" id="options_value2">
            </div>
            <button id="button2" class="button2"> Copy </button>
        </div>
    </div>
</body>

</html>
Ответить с цитированием
  #3 (permalink)  
Старый 03.08.2022, 12:05
Аспирант
Отправить личное сообщение для vasoli Посмотреть профиль Найти все сообщения от vasoli
 
Регистрация: 03.08.2022
Сообщений: 33

Спасибо. По моему то что хотел. А как выводы скопированое не строкой, а построчно?
Ответить с цитированием
  #4 (permalink)  
Старый 03.08.2022, 12:11
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

vasoli,
navigator.clipboard.writeText(textX.join('\n'));
Ответить с цитированием
  #5 (permalink)  
Старый 03.08.2022, 16:55
Аспирант
Отправить личное сообщение для vasoli Посмотреть профиль Найти все сообщения от vasoli
 
Регистрация: 03.08.2022
Сообщений: 33

Сообщение от рони Посмотреть сообщение
vasoli,
navigator.clipboard.writeText(textX.join('\n'));
Большое спасибо.
Ответить с цитированием
  #6 (permalink)  
Старый 03.08.2022, 20:08
Аспирант
Отправить личное сообщение для vasoli Посмотреть профиль Найти все сообщения от vasoli
 
Регистрация: 03.08.2022
Сообщений: 33

а можно заодно копировать и значения например span?

Последний раз редактировалось vasoli, 03.08.2022 в 20:43.
Ответить с цитированием
  #7 (permalink)  
Старый 03.08.2022, 20:16
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

vasoli,
???
Ответить с цитированием
  #8 (permalink)  
Старый 03.08.2022, 20:26
Аспирант
Отправить личное сообщение для vasoli Посмотреть профиль Найти все сообщения от vasoli
 
Регистрация: 03.08.2022
Сообщений: 33

Сообщение от рони Посмотреть сообщение
vasoli,
???
чтоб получалось так:
A 1 Мой текст1
B 2 Мой текст2
....
Ответить с цитированием
  #9 (permalink)  
Старый 03.08.2022, 21:39
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

vasoli,
$('#button2').on('click', () => {
                let span = $('.table-td span');
                let textX = $.makeArray($('.options_value2 input')).map(({
                    value
                }, i) => `${span.eq(i).text()} ${value}`).join('\n');
                navigator.clipboard.writeText(textX);
            });
Ответить с цитированием
  #10 (permalink)  
Старый 03.08.2022, 21:50
Аспирант
Отправить личное сообщение для vasoli Посмотреть профиль Найти все сообщения от vasoli
 
Регистрация: 03.08.2022
Сообщений: 33

Еще раз спасибо! Вопрос не очень по теме. Можете подсказать где лудше и конечно же бесплатно научиться ТАКОМУ?
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматическое копирование значений из нескольких input-ов в другой input zulyamodx Элементы интерфейса 2 12.02.2017 21:36
Динамическое копирование значения из input в input с одинаковыми атрибутами name ami_moor jQuery 2 10.08.2016 17:02
Записать в один input значения нескольких input -=fluffy=- Элементы интерфейса 2 17.04.2014 17:40
При добавлении DOCTYPE "плывут" размеры input type=text Demath (X)HTML/CSS 4 08.07.2012 19:27
Копирование из одного input в другой input bar-boss Общие вопросы Javascript 7 08.04.2008 19:10