вторник, 8 апреля 2014 г.

Изменение HTML-формы при отправлении.


Недавно столкнулся с одной задачкой.

В HTML-форме интернет магазина необходимо было сделать две submit кнопки.

По логике, одна из них просто сохраняет изменения, а вторая размещает товар. Разница между этими состояниями товара, в базе данных, заключается лишь в значении поля status.

Совсем забыв про основы и потеряв тележку времени, выбирая среди костыля с перехватом массива $_POST или написанием дополнительных методов класса контроллера, наткнулся на следующее решение:


Как выяснилось, кнопке с типом submit можно также присваивать атрибуты name и value. При отправлении, их значения заменят одноименные значения, объявленные в форме выше.

Вот так вот =)

Комментариев нет:

Отправить комментарий