|
|
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
Приветствую! Подскажите, практики, как лучше сабмитить форму. Допустим, есть форма с двумя кнопками "Submit". Также есть параметр, который при определенных условиях принимает статус или 1, или 0. Значение статуса присваивается при нажатии одного из сабмита. То есть перед сабмитом я отлавливаю какой сабмит был нажат, присваиваю параметр 1 или 0 и сабмичу форму. Другой вариант - добавить на каждую кнопку-сабмит экшн. <input type='submit' action = 'http://action1.do'> <input type='submit' action = 'http://action2.do'> И уже внутри класса присвоить нужное значение переменной. Ну и в плане примитивной безопасности как лучше это реализовать (1 или 2 вариант)? Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 16:34 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
qi_ip, сли логики больше на клиенте и в JS то 1 вар. Если на сервере, то 2-ой. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 17:41 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
qi_ip, вы хотите, чтобы два разных сервлета/контроллера принимали данные из одной и той же формы только из-за того, установлен ли флажок или нет? Код: html 1. 2. Мне кажется, что ветвить логику надо уже на сервере в зависимости от флажка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 18:05 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
Petro123 , yelena , в том то и дело, что мне легче всю логику на сервере сделать, но хочется, чтобы как правильно. Данный флажок на форме скрыт (type="hidden") и меняется только от того, на какой button нажали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 20:32 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
qi_ip Petro123 , yelena , в том то и дело, что мне легче всю логику на сервере сделать, но хочется, чтобы как правильно. Данный флажок на форме скрыт (type="hidden") и меняется только от того, на какой button нажали. ну цель то не флажёк. Какая цель функционала? Вместо флажка на сервере как раз делают скрытый контрол-поле HTML. Это в нём фича такая, вместо переменных. Стандарт такой. ... Настоящий профи умеет БЛ писать и там и там. ... Слово "правильно" для абстрактного флажка нету. ______________________________________________ "Сложнее всего в мире достигнуть простоты — это крайняя граница опыта и последнее усилие гения". © George Sand. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 23:32 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
qi_ip, пойди от печки: Правильно - одна форма - один кнопка "Отправить на сервер". Второй форма - второй кнопка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2015, 23:34 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
сколько бы кнопок ни было - разбираться с ними и флажками лучше в броузере серверному коду лучше остаться чистым и независимым от извращений в пользовательском интерфейсе это из общих соображений ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2015, 09:38 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
Изопропилсколько бы кнопок ни было - разбираться с ними и флажками лучше в броузере серверному коду лучше остаться чистым и независимым от извращений в пользовательском интерфейсе это из общих соображений Ну это смотря что там ТС удумал, а то потом окажется что есть флажок - сохранить юзера, нет флажка - удалить транзакцию :) Постановка задачи намекает что там что-то странное, толи ТС что-то недоговаривает. Если бы было что-то неабстрактное, я бы посоветовал, а так.. 50\50 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2015, 14:43 |
|
||
|
Как правильно сабмитить форму
|
|||
|---|---|---|---|
|
#18+
Правильнее : одна форма один сабмит сейчас средствами html 5 можно и без js обойтись . Код: javascript 1. 2. 3. 4. 5. 6. два submit на одной форме жить не смогут ! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.07.2015, 15:16 |
|
||
|
|

start [/forum/topic.php?fid=59&fpage=124&tid=2125178]: |
0ms |
get settings: |
8ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
56ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 242ms |
| total: | 360ms |

| 0 / 0 |
