Если вы хотите установить его один раз во время загрузки страницы, имеет смысл сделать это в php (см. Ответы выше).
Если вы хотите сделать это всякий раз, когда пользователь меняетодин из селекторов, тогда вы захотите использовать javascript (один из хороших способов - jQuery), чтобы сделать это в ответ на событие onChange для любого из этих селектов.отправлено, вы также можете просто использовать javascript (в частности, jQuery), чтобы сделать это как часть общей проверки формы для события onsubmit.
Если вы хотите, чтобы это произошло непосредственно перед использованием значений формы длясохраните что-нибудь в своей базе данных, снова вы сделаете это в php, как только пользователь выберет что-то и нажмете «Отправить».Но тогда вам совсем не нужно скрытое значение, вы можете просто создать его в php после отправки формы.