Живая строка JS jQuery

301
22 июня 2017, 06:49

Всем привет, очень нужна помощь. Создавая новый тестовый блок в меню методом .append, тем же методом создаю div на странице. Все с уникальными id как правильно написать конструкцию с методом .keyup, что бы вводя текст он отображался в соответствующем div.

`

            var add = 1;
            $('#add').click(function() {
                var b_r = "<button "+"id="+"itb_" + add +  ">"+"Remove"+"</button>";
                $('.items').append("<div " +"class=item"+">"
                                        +"Item #"+add
                                        +"<textarea "+"id="+"it_"+add+" type="+"text"+" value="+"1"+ ">"
                                        +"</textarea>"
                                        + b_r
                                    +"</div>");
                $('.page').append("<div id="+"val_it_" + add + ">"</div>");
                $('#it_'+add).keyup(function(){
                        var value = $(this).val();
                        $('#val_it_'+add).text(value);
                });

                add++;
            });

`

Answer 1

Схема следующая, для <textarea> добавь общий класс + добавь атриубут типа data-it где будет ссылка на id нужного элемента куда надо записать инфу, и на этот класс вешай отдельно обработчик, т.е. вынеси вообще из-за блока click

$('.example-class-name').keyup(function(){
    // пример, тут как твоей душе уже угодно
    var $this = $(this),
        value = $this.val(),
        id = $this.attr('data-it');
    $(id).text(value);
});
READ ALSO
Не работает плагин copy-webpack-plugin при сборке

Не работает плагин copy-webpack-plugin при сборке

Решил на новом компьютер склонировать проект, который правильно собирался на старомМетодом проб и ошибок определил, что не срабатывает copy-webpack-plugin...

309
javascript создание нового массива

javascript создание нового массива

У меня есть массив чисел [65, 44, 12, 4], Мне надо получить новый массив в котором будет сложение цифр каждого элемента массива

179
Не срабатывает аутентификация

Не срабатывает аутентификация

Привет всем! Помогите пожалуйста найти ошибку

243
yii2 проблемы с установкой

yii2 проблемы с установкой

Установил Composer, обновил его, установил yii2, перехожу в браузер для проверки,а вместо "приветствия" выдает следующие ошибки :

267