double arrow

Листинг 6.2, а. Анкета переводчика. Представление списком

<BODY>

<FORM name="form1">

<Н4>Анкета переводчика</Н4>

Выберите язык, которым Вы владеете в совершенстве<br>

<select name="forma" size=4 multiple>

<option value="русский">русский

<option value="английский">английский

<option value="французский"

<option value="немецкий">немецкий

<option value="китайский">китайский

<option value="японский">японский

</select><P>

Вознаграждение:<input type="text" name="res" size=10><P>

<input type="button" value="Определить"

onClick="forml.res.value=testsel()">

<input type="reset" value="Отменить">

</FORM>

</BODY>

В форме содержатся несколько элементов. Нас будет интересовать первый элемент, а в первом элементе те значения, которые выбраны. Как и в предыдущем примере, определить, какие элементы выбраны, можно, если проанализировать следующие значения:

((document.forms["forml"].elements[0])[0]).selected

((document.forms["forml"].elements[0])[1]).selected

((document.forms["forml"].elements[0])[2]).selected

((document.forms["forml"].elements[0])[3]).selected

((document.forms["forml"].elements[0])[4]).selected

((document.forms["forml"].elements[0])[5]).selected

За знание каждого языка назначается определенная сумма. После анализа всех выбранных значений определяется вознаграждение. Для определения суммы вознаграждения следует щелкнуть по кнопке Определить. Реакция на это событие — запись в поле формы вычисленного значения (листинг 6.2, б).


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: