Отправляет email-рассылки с помощью сервиса Sendsay

[TC] javascript. Изменение надписи кнопки в зависимости от состояния флажков

Еще раз здравствуйте!

В предыдущем письме я, разумеется, оговорился:
надпись на кнопке отправки данных формы должна зависеть от состояния
флажков, которое определяет пользователь.

Просмотреть телепрограмму на неделю:
http://samaraobs.ru/UserFiles/tv.html
Грызунов Александр. Самара.

Ответить   "eastreb" Mon, 31 Oct 2011 05:30:06 +0300 (#2163582)

 

Ответы:

Здравствуйте, 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>

Ответить   Mon, 31 Oct 2011 11:38:13 +0600 (#2164168)