Шаг 7 - Массив форм

Как было сказано ранее, браузер создает отдельный массив forms для всех форм документа. Давайте напишем пример:

<html>
<body>
	<form action="http://www.your/cgi-bin/1.cgi" method=POST name=f>
		<input type=text>
		<input type=submit>
	</form>
</body>
</html>

К форме в данном случае мы сможем обращаться как к document.forms[0] или document.f.

У каждой формы документа существует много параметров, таких как method, name, action, encoding, target. Ко всем этим параметрам можно обращаться из сценария JavaScript. Делается это в принципе достаточно просто. Надо приписать к полному имени формы название этого параметра. Например, для получения содержимого атрибута action вам будет достаточно написать:

document.forms[0].action;
document.f.action;

Для вывода содержимого этого атрибута надо написать:

<script>
document.writeln(document.forms[0].action);
</script>

Содержимое атрибутов action, method, encoding и target можно менять внутри сценария. Вот как можно, например, поменять параметр action:

document.f.action="http://www.new.your/cgi-bin/2.cgi";

Со всеми атрибутами можно поступать таким же образом.


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Кузин Андрей.