Несколько форм с общими значениями в JSP? - PullRequest
0 голосов
/ 23 июня 2018

Так что мне нужно сделать страницу, которая содержит некоторые значения (фамилия, фамилия и город)

И у меня есть 3 кнопки - Вставить, Обновить и Удалить

Мой вопрос к вам, как создать 3 кнопки отправки в одной форме, но при их нажатии перейти на другую страницу при нажатии, а также отправить значения на страницу

Могут ли формы совместно использовать поля или что-то еще?

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

Спасибо за помощь: D

1 Ответ

0 голосов
/ 23 июня 2018

Просто имейте 1 форму и 3 кнопки нормальные (не отправляйте). Все кнопки вызывают одну и ту же функцию javascript, такую ​​как process («вставка»), process («обновление») и т. Д.

Функция обработки javascript похожа на

function process(kind) {

    var myform = document.getElementById('myform');

    if (kind === 'insert' ) {
      myform.setAttribute('action', '/insert');
    }
    else if (kind === 'update' ) {
      myform.setAttribute('action', '/update');
    }
    else {
       // etc.....
    }

    myform.submit();

}

В моем варианте у вас должно быть только 2 кнопки (Сохранить, Удалить), а в конце вы проверяете, является ли это вставкой или обновлением, проверяя, существует ли уже запись (например, представленный идентификатор не был пустым)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...