[TC] javascript. Изменение надписи кнопки в зависимости от состояния флажков
Еще раз здравствуйте!
В предыдущем письме я, разумеется, оговорился:
надпись на кнопке отправки данных формы должна зависеть от состояния
флажков, которое определяет пользователь.
Просмотреть телепрограмму на неделю:
http://samaraobs.ru/UserFiles/tv.html
Грызунов Александр. Самара.
Здравствуйте, eastreb.
<html><body>
<form action="test.html">
<input type="checkbox" name="1"
value="саша" />саша<br />
<input type="checkbox" name="2"
value="маша" />маша<br />
<input type="checkbox" name="3"
value="петя" />петя<br />
<script type="text/javascript">
function test() {
var i;
for (i=0; i<3; i++)
if (document.forms[0].elements
[i].checked)
//обьект документ какбы содержит //в себе различные другие обьекты //кроме всего
прочего forms //которые представленны ввиде //масива и к каждой из них можно
//обратиться либо по номеру либо //по имени.
//т.к. тут только одна форма и //имени её не задано то к ней //обращаются по
номеру forms[0]
//В свою очередь формы тоже //содержат в себе различные //обьекты и они тоже
представленны //ввиде массива и к ним тоже //можно обратиться либо по имени //либо
по номеру
//Тут обращаются по номеру document.forms[0].elements[i]
//Т.е. обращаются к первой форме //перебирают все её элементы и //если хоть один
checked, то //функция прекращает свою работу //и выводит код кнопки.
return document.write('<input
type="submit" value="флажок
установлен">');
return document.write('<input
type="submit" value="флажок не
установлен">');
}
test();
</script>
</form>
</body></html>