Я не являюсь ярым сторонником использования скрытого поля в исключительно клиентским сценарии JavaScript. Если вместе со страницами, на которых используются сценарии JavaScript, нужно отправить некоторые предварительно заданные наборы данных или значений, я делаю это с помощью переменных и массивов, которые обрабатываются в сценарии.
Поскольку изменение содержимого скрытого поля с помощью сценария является очень не надежной операцией (например, мягкая перезагрузка удаляет проведенные изменения), единст венное место, где можно безбоязненно вносить подобные изменения, — это тот же сценарий, который отправляет данные из формы в CGI-npoграмму, или функция, запускаемая обработчи ком события onSubmit. На самом деле вы используете скрытые поля, как хранилища данных сценария, которые впоследствии будут отправлены на сервер. Для более надежного хранения данных используйте свойство document.cookie или уникальные текстовые поля, содержащиеся в скрытых фреймах, даже если это увеличивает продолжительность загрузки страницы.
Свойства, методы и обработчики скрытого объекта совпадают с характеристиками объекта text. Свойство type данного объекта возвращает значение hidden.