Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > HTML и CSS
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2021, 23:34   #1
DimitriySam
Пользователь
 
Регистрация: 16.06.2016
Сообщений: 17
По умолчанию Стираются значения после действия кнопки на одной из форм

Доброго времени суток!
На странице есть 2 формы,в одной форме выводится информация по клику на кнопке из бд в таблице(точнее одно поле там), во второй форме по кнопке можно добавить запись, с контентом и датой тоже в таблице. Вопрос в том, что если нажимаю допустим 1 кнопку и выводятся какие-то значения в таблицу и потом нажимаю 2 кнопку, до данные из первой пропадают, как можно сделать чтобы данных при нажатии кнопки из другой формы не пропадали?
Код:
<!DOCTYPE HTML>
<html lang="en"
      xmlns="http://www.w3.org/1999/xhtml"
      xmlns:th="http://www.thymeleaf.org"
      xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout"
      layout:decorate="default">
    <head>
        <title>Home</title>
    </head>
    <body>
    <div layout:fragment="content" class="row"  >
            <div class="col-xs-8 col-md-8">
                <form id="02" th:method="post"  th:action="@{/notes}">
                    <div class="form-group mt-1">
                        <h2>  <label for="url">Search</label> </h2>
                        <input type="text" name="url" id="url" class="form-control" placeholder="поиск" required />
                    </div>
                    <button type="submit" th:method="post"  th:action="@{/notes}"
                            class="btn btn-primary" >Find </button>
                    <h2>My Emails</h2>
                    <div class="table-responsive-lg">
                        <table class="table" id="table1">
                            <thead>
                            <tr>
                                <th>Notes</th>
                            </tr>
                            </thead>
                            <tbody>
                            <tr>
                                <td><input type="hidden" name="note" th:value="${note}" th:action="@{/notes}"></td>
                            </tr>
                            <tr th:each="el:${note}">
                                <td th:text="${el}"></td>
                            </tr>
                            </tbody>
                        </table>
            </div>
               </form>
                <h3>
                    <a href="/notes/create" class="btn btn-primary"><i class="fas fa-plus-square"></i> Letter</a>
                </h3>
                <h2>My Letters</h2>
                    <form id="03" th:method="post"  th:action="@{/notes/sendemails}"   >
                <div class="table-responsive "     >
                    <table class="table" id="notes-table" >
                        <thead>
                            <tr>
                                <th>Title</th>
                                <th>Content</th>
                                <th>Updated</th>
                            </tr>
                        </thead>
                        <tbody>

                            <tr th:each="note : ${notes}">
                                <td><a th:text="${note.title}" th:href="@{'/notes/show/' + ${note.id}}"></a></td>
                                <td th:text="${note.content}"></td>
                                <td th:text="${new java.text.SimpleDateFormat('dd MMM yyyy').format(note.updated)}">
                                </td>
                                <td>
                                    <input type="hidden" name="id" th:value="${note.id}"/>
                                    <input type="hidden" name="title" th:value="${note.title}" />
                                    <input type="hidden" name="content" th:value="${note.content}" />
                                    <button th:type="submit"    th:method="post"  th:action="@{/notes/sendemails}" th:id="${note.id}" th:name="${note.id}"   th:value="${note.id}"     class="btn btn-primary">ОК </button>    

                                </td>
                            </tr>
                    </table>
                        </tbody>
                </div>

                    </form>
            </div>
        </div>
    </body>
</html>
DimitriySam вне форума Ответить с цитированием
Старый 03.09.2021, 08:56   #2
ADSoft
Старожил
 
Регистрация: 25.02.2007
Сообщений: 4,150
По умолчанию

следуейт прочесть и понять что такое формы, и как они отправляются...
при стандартной отправке любой формы - данные из этой формы направляются на ее обработчик указанный в action - дальше работает скрипт их обработки и прочее... в общем случае - вы и на странинцу с отправляемой формой можете не попасть если там нет перенаправления....

или делайте все в одной форме, или пишите функционал в скрипте обработки - чтоб тот где-то как-то сохранял переданные значения , перенаправлял опять на эту форму - но уже показывал введенные значения, либо осваивайте передачу данных без перезагрузки страницы - ajax
ADSoft на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Имеется три кнопки выполняющие различные действия (рисуются различные фигуры, значки, человечки и многое др. на одной страничке), нужно создать кнопку "отмена", при нажатии которо FishBon JavaScript, Ajax 3 12.05.2018 10:29
Действия на разные кнопки sanya839 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 27.02.2014 18:44
действия после нажатия кнопки, select ubun JavaScript, Ajax 4 04.01.2012 00:45
Создание нескольких форм в одной Лукманов Александр Общие вопросы Delphi 1 11.04.2009 13:08
Выбор действия кнопки Micha Компоненты Delphi 3 07.10.2007 11:17