<HTML>
<HEAD>
<TITLE>Анкета читателя</TITLE>
<script>
<!-—
var s="Bac привлекает: \r\n"
function set(vch)
{ s=s+vch + "\r\n"; document.forml.area.value=s }
//—>
</script>
</HEAD>
<BODY bgcolor="F8F8FF">
<CENTER>
<H3 align="center">Анкета читателя</НЗ>
<FORM name="form0">
<Н4>Введите название любимого журнала или газеты</Н4>
<input type="text" name="n1" size=45><br>
</FORM>
<FORM name="form1">
<Н4>Что Вас привлекает в издании?</Н4>
<TABLE border=3 align=center> <TR>
<TD><img src="purpsm.gif" align="center"></TD>
<TD><input type="checkbox" name="ml"
value="Cтиль подачи материала"
onClick="set(forml.elements[0].value)">
Стиль подачи материала<br>
<input type="checkbox" name="m2"
value="Достоверность информации"
onClick="set(forml.elements[1].value)">
Достоверность информации<br>
<input type="checkbox" name="m3"
value="Дизайн и оформление"
onClick="set(forml.elements[2].value)">
Дизайн и оформление<br>
<input type="checkbox" name="m4"
value="Kaчecтво информации"
onClick="set{forml.elements[3].value)">
Качество информации<br>
|
|
<input type="checkbox" name="m5"
value="Репутация издания"
ondick="set (form1.elements[4].value)">
Репутация издания<br>
<input type="checkbox" name="m6"
value="Репутация издания"
onClick="set(forml.elements[5].value)">
Регулярность издания<br>
</TD></TR></TABLE>
<textarea name="area" cols=35 rows=7></textarea><br>
<input type="reset" value="Отмена"
onclick= "s='Bac привлекает: \r\n'">
</FORM>
</BODY>
</HTML>
Если флажок получает фокус, то происходит событие FOCUS, в качестве значения параметра обработки события, как и в предыдущем случае, может быть вызов функции set:
<input type="checkbox" name="ml" value="Стиль подачи материала"
onfocus="set(forml.elements[0].value)">Стиль подачи материала<br>
И, наконец, потеря объектом фокуса вызовет событие Blur, обработка которого может быть произведена аналогичным способом:
<input type="checkbox" name="m1" value="Стиль подачи материала"
onblur="set(form1.elements[0].value)">Стиль подачи материала<br>
Объект checkbox обладает свойствами value, name, type, которые соответствуют параметрам тега, описывающего флажок. Функция set получает в качестве параметра объект checkbox и формирует для выбранного флажка значения соответствующих ему свойств так, как показано на рис. 5.2.
В представленном HTML-коде (листинг 5.1, б) обратите внимание на фактический параметр вызова функции set при обработке события click.