powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно сабмитить форму
9 сообщений из 9, страница 1 из 1
Как правильно сабмитить форму
    #39004621
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приветствую! Подскажите, практики, как лучше сабмитить форму.

Допустим, есть форма с двумя кнопками "Submit". Также есть параметр, который при определенных условиях принимает статус или 1, или 0. Значение статуса присваивается при нажатии одного из сабмита. То есть перед сабмитом я отлавливаю какой сабмит был нажат, присваиваю параметр 1 или 0 и сабмичу форму.

Другой вариант - добавить на каждую кнопку-сабмит экшн.
<input type='submit' action = 'http://action1.do'>
<input type='submit' action = 'http://action2.do'>

И уже внутри класса присвоить нужное значение переменной.

Ну и в плане примитивной безопасности как лучше это реализовать (1 или 2 вариант)?

Спасибо!
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004672
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,
сли логики больше на клиенте и в JS то 1 вар.
Если на сервере, то 2-ой.
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004698
yelena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
qi_ip, вы хотите, чтобы два разных сервлета/контроллера принимали данные из одной и той же формы только из-за того, установлен ли флажок или нет?

Код: html
1.
2.
<input type='submit' action = 'http://action1.do'>
<input type='submit' action = 'http://action2.do'>



Мне кажется, что ветвить логику надо уже на сервере в зависимости от флажка.
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004794
qi_ip
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123 , yelena , в том то и дело, что мне легче всю логику на сервере сделать, но хочется, чтобы как правильно. Данный флажок на форме скрыт (type="hidden") и меняется только от того, на какой button нажали.
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004846
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip Petro123 , yelena , в том то и дело, что мне легче всю логику на сервере сделать, но хочется, чтобы как правильно. Данный флажок на форме скрыт (type="hidden") и меняется только от того, на какой button нажали.
ну цель то не флажёк.
Какая цель функционала?
Вместо флажка на сервере как раз делают скрытый контрол-поле HTML.
Это в нём фича такая, вместо переменных. Стандарт такой.
...
Настоящий профи умеет БЛ писать и там и там.
...
Слово "правильно" для абстрактного флажка нету.
______________________________________________
"Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand.
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004847
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
qi_ip,
пойди от печки:
Правильно - одна форма - один кнопка "Отправить на сервер".
Второй форма - второй кнопка.
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39004913
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сколько бы кнопок ни было - разбираться с ними и флажками лучше в броузере
серверному коду лучше остаться чистым и независимым от извращений в пользовательском интерфейсе

это из общих соображений
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39005029
забыл ник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Изопропилсколько бы кнопок ни было - разбираться с ними и флажками лучше в броузере
серверному коду лучше остаться чистым и независимым от извращений в пользовательском интерфейсе

это из общих соображений

Ну это смотря что там ТС удумал, а то потом окажется что есть флажок - сохранить юзера, нет флажка - удалить транзакцию :) Постановка задачи намекает что там что-то странное, толи ТС что-то недоговаривает.

Если бы было что-то неабстрактное, я бы посоветовал, а так.. 50\50
...
Рейтинг: 0 / 0
Как правильно сабмитить форму
    #39006030
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Правильнее : одна форма один сабмит

сейчас средствами html 5 можно и без js обойтись .


Код: javascript
1.
2.
3.
4.
5.
6.
<form id="delete" method="POST" action="/delete">
     <button type="submit" value="/delete" class="button delete_btn">ОЧИСТИТЬ ВСЁ/ВЫЙТИ</button>
</form>
<form id="add" method="POST" action="/add">
   <button type="submit" class="button add_btn" value="$salesBaseUrl">ДОБАВИТЬ </button>
</form>



два submit на одной форме жить не смогут !
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как правильно сабмитить форму
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]