<HTML>
<HEAD>
<TITLE>Характеристики книг в порядке предпочтения</TITLE>
<script>
var k=l
var s=""
function mov(n)
{ s=s+k+' '+form1.data[n].text+"\r\n"
k=k+l
form1.res.valuers
}
function ref()
{ k=1; s="" }
</script>
</HEAD>
<BODY>
<Н3>Перечислите в порядке важности следующие
характеристики книг</Н3>
<FORM name="form1">
<TABLE border="6" cellpadding="7" cellspacing="0" width="100">
<TR>
<TD>
<select name="data" size="8"
onChange="mov(forml.data.value)">
<option value=0>Оформление обложки
<option value=1>Объем
<option value=2>Цена
<option value=3>Качество бумаги
<option value=4>Наличие цветных иллюстраций
<option value=5>Haличиe CD или дискет
</select>
</TD>
<TD valign="bottom" width="95%">
<textarea name="res" rows="8" cols="30"></textarea>
</TD>
</TR>
</TABLE><p>
<input type="reset" value="Обновить" onClick=ref()>
</FORM>
</BODY>
</HTML>
Обработка анкеты читателя
Необходимо написать сценарий обработки анкеты читателя. Выбранные характеристики должны формироваться в виде списка.
После выбора очередной характеристики книги следует щелкнуть по кнопке Добавить, и характеристика с номером предпочтения появится в правом столбце. В результате выполнения функции test проверяется, какой элемент выбран, и указанная характеристика помещается в конец формируемого списка. Количество элементов в формируемом списке должно быть не более, чем в исходном. Если делается попытка поместить большее число элементов, то выводится сообщение об ошибке (листинг 6.5).
|
|