Невозможно получить значения других строк, кроме первой строки - PullRequest
2 голосов
/ 06 мая 2019

У меня есть json объектов людей.Я успешно смог разместить эти объекты в таблице.Моя цель - разместить кнопки в каждом ряду и получить доступ к человеку в каждом ряду.Создание кнопки в каждом ряду является простой частью, но сделать кнопку соответствующей тому, что находится в этом ряду, довольно сложно.Любой совет?Я новичок в веб-разработке

Я уже пытался разместить кнопку в каждой строке, надеясь, что код каким-то образом узнает, что находится в этой строке.Кроме того, странно то, что когда я нажимаю первую кнопку в моей таблице, она возвращает мне подходящее имя, но когда я нажимаю вторую кнопку в моей таблице, она ничего не записывает в console.log ..

    div(style = "text-align: center;")
                table.table.table-striped.table-dark
                    thead
                        tr
                            th(scope='col')
                            th(scope='col') Friend
                            th(scope='col') Email
                    tbody
                        each item in json
                            tr
                                td
                                    button(id = 'sendRequest', type = 'submit', value = '#{item.name}', name = 'name')
                                td #{item.name}
                                td #{item.email}

Я ожидаю получить имя конкретного человека в этой строке, когда я нажму кнопку, которая находится в этой строке

1 Ответ

2 голосов
/ 06 мая 2019

Можно попробовать присвоить каждой кнопке уникальный сгенерированный атрибут id или data-, например B1, B2, B3, который можно использовать для определения того, к какой строке в базе данных json она хочет получить доступ.

...