Нужно создать кнопку в каждом поле таблицы HTML, которые будут взаимодейтсвовать с полями базы данных Postgresql. Делаю на Node JS

124
29 декабря 2020, 11:40

В таблицу HTML выводятся данные из БД Postgres. И рядом с каждым полем должна выводится кнопка "Удалить клиента". Мне нужно сделать так, чтобы кнопка "Удалить клиента" выбирала из определенного поля информацию, прогоняла её по запросу и удаляла именно своего "клиента", т.е. каждая кнопка должна взаимодейтсвовать со своим полем и отправлять информацию на сервер. Как сделать так, чтобы кнопка понимала, какое поле нужно удалить?

Работаю на Node JS. Кнопка внизу в коде. Буду очень признателен за любую помощь!

Код HTML и EJS:

  <div class="container">
                    <h2>Інформація про клієнтів: </h2>
                    <table class="table table-striped  table-light table-hover table-bordered ">
                        <thead class="thead-dark">
                            <tr class="active">
                                <th>Фамилия</th>
                                <th>Имя</th> 
                                <th>Отчество</th> 
                                <th>Роль</th> 
                                <th>Телефон</th> 
                                <th>Адрес</th> 
                                <th>Дата рождения</th> 
                                <th>Пароль</th> 
                            </tr>
                        </thead>
                        <tbody>
                            <tr>
                                <%clients.rows.forEach(function(client){ %>
                                    <tr>
                                        <td>
                                            <%= client.Фамилия %>
                                        </td>
                                        <td>
                                            <%= client.Имя %>
                                        </td>
                                        <td>
                                            <%= client.Отчество %>
                                        </td>
                                        <td>
                                            <%= client.Роль %>
                                        </td>
                                        <td>
                                            <%= client.Телефон %>
                                        </td>
                                        <td>
                                            <%= client.Адрес %>
                                        </td>
                                        <td>
                                            <%= client.Дата_рождения %>
                                        </td>
                                        <td>
                                            <%= client.Пароль %>
                                        </td>
                                    </tr>
                                        <% }); %>
                            </tr>
                            <form class="login-form" action = "/clientList"  autocomplete="off" method="POST">
                                <button class="nav-link text-white btn btn-success " 
                                name ="knop" type="submit"><h5><b>Удалить клиента</b></h5></button> <br>
                            </form>
                        </tbody>
                    </table>
                    <form class="login-form" action = "/clientList"  autocomplete="off" method="POST">
                        <button class="nav-link text-white btn btn-success " 
                        name ="knop" type="submit"><h5><b>Добавить клиента</b></h5></button> <br>
                    </form>
                </div>
READ ALSO
Сравнение числа с поля ввода, выводить сообщение на страницу

Сравнение числа с поля ввода, выводить сообщение на страницу

Посмотрите где у меня ошибка в коде, который будет проверять введенное значение, и говорить, сдали вы тест или нет

109
Яндекс карты. Путевые точки

Яндекс карты. Путевые точки

Как скрыть(не удалить) путевые точки и линию маршрута?

112
Как сравнить два массива в JavaScript ( так же подключен NODE JS )

Как сравнить два массива в JavaScript ( так же подключен NODE JS )

Я пишу программуИ мне требуется сравнить внутренности двух массивов

96