Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Клик по кнопке в таблице (https://javascript.ru/forum/dom-window/76822-klik-po-knopke-v-tablice.html)

i501 17.02.2019 20:27

Клик по кнопке в таблице
 
Всем привет
есть такое
data = $.parseJSON(data);
        for(let i=0; i<data.length; i++) {
            let btn_id = "btn_"+data[i]['id'];
            $('#table-agents').append('<tr></tr>');
                $('#table-agents>tbody>tr:last').append(
                    '<td>'+data[i]['id']+'</td>' +
                    '<td>'+data[i]['name']+'</td>' +
                    '<td>'+data[i]['lastname']+'</td>' +
                    '<td>'+data[i]['address']+'</td>' +
                    '<td>'+data[i]['phone']+'</td>' +
                    '<td>'+data[i]['email']+'</td>' +
                    '<td><button id="'+btn_id+'">edit</button></td>'
                )
}

каждой строке таблицы добавляется кнопка для редактирования
проблема - не могу перехватить клик такой кнопки

$("[id^=btn_]").on("click", function() {.....

рони 17.02.2019 20:39

i501,
$("#table-agents").on("click", "[id^=btn_]", function() {.....

i501 17.02.2019 20:44

Так работает. Плюсую.
А можно немного комментов почему не работал мой вариант?

рони 18.02.2019 09:13

i501,
клик ставят на элемент который есть, а не который будет!


Часовой пояс GMT +3, время: 21:08.