Самое простое, что можно сделать, это вставить элементы с атрибутом disabled
.
<input type="hidden" name="not_gonna_submit" disabled="disabled" value="invisible" />
Таким образом, вы все равно сможете получить к ним доступ как к дочерним элементам формы.
Отключеноу полей есть недостаток, что пользователь вообще не может с ними взаимодействовать, поэтому, если у вас есть текстовое поле disabled
, пользователь не сможет выделить текст.Если у вас установлен флажок disabled
, пользователь не сможет изменить его состояние.
Вы также можете написать некоторый javascript для запуска при отправке формы, чтобы удалить поля, которые вы не хотите отправлять.