theretalk.ru

    Главная      
Программирование
Самоучители:

Скрытый объект

    Что это такое, и с чем его едят. Во первых, ничего такого особого в нем нет. Это поле, которое может передаваться из формы например на сервер, находиться в тегах <form> . . . </form>, при этом не отображаться на экране. Для чего оно нужно? Ну например, что-то формируется JS программой и это нужно передать, при этом выводить эту информацию нет смысла. Это текстовые поля позволяют сохранять определенные значения в структурах, отличных от переменных языка JS, хотя данные значения существуют до тех пор, пока загружен текущий документ. Скрытое поле, как уже говорилось является свойством объекта form и должно помещаться в тегах <form> . . . </form>.
    HTML-тег имеет синтаксис:

<input type="hidden"
    [name="hiddenName"]
    [value="textValue"]>


Атрибут name задает имя поля и является необязательным. Значение текстового поля указывают при помощи атрибута value, который позволяет задавать и значение поля по умолчанию. К свойствам скрытых объектов можно обращаться посредством одного из следующих выражений:
    • fieldName.propertyName
    • formName.elements[i].propertyName
где fieldName - имя скрытого поля, заданное в атрибуте name тега <input>, а formName - имя формы, в которой определено скрытое поле.

Свойства

    Скрытый объект имеет свойства:
    • name - соответствует атрибуту name тега <input>;
    • value - соответствует атрибуту value тега <input>;
    • type - соответствует атрибуту type и содержит значение "hidden".
    Скрытые объекты не имеют методов и обработчиков событий.

Пример

    В следующей форме определено скрытое поле hfield шириной 20 символов, по умолчанию имеет значение "page 1":

<form name="hiddenField">
<input name="hfield" type="hidden" size=20 value="page 1">
</form>

Значение этого поля можно изменить с помощью оператора следующего вида:

document.hiddenField.hfield.value = "page 2";

Интернет и сети
Самоучители:
Статьи:

theretalk.ru 2007-2008 г.

Rambler's Top100


на www.altavista.ru