Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Java.docx
Скачиваний:
17
Добавлен:
16.08.2019
Размер:
201.89 Кб
Скачать

Результат:

Динамическое заполнение списка

Начало формы

Конец формы

Поле ввода (TEXT)

Свойства

  • name. Имя объекта.

  • defaultValue. Начальное содержимое поля.

  • value. Текущее содержимое поля.

Методы

  • focus( ). Передает полю фокус ввода.

  • blur( ). Отбирает у поля фокус ввода.

  • select( ). Выделяет содержимое поля.

Пример

<html>

<head>

<meta http-equiv=Content-Type content="text/html;

charset=windows-1251">

<SCRIPT LANGUAGE="JavaScript">

<!--

function Complete()

{

Elem="Фамилия: " + Sel.Family.value +

"\nИмя: " + Sel.Name.value +

"\nВозраст: " + Sel.Age.value +

"\nТелефон: " + Sel.Phone.value;

alert(Elem);

}

function CheckAge(age)

{

if(age<18)

return "18";

  else

   return

age;

}

//-->

</SCRIPT>

</head>

<body lang=RU>

<H1>Заполните анкету</H1>

<FORM NAME="Sel">

<!-- Анкета -->

<TABLE>

<TR><TD><B>Фамилия:<B></TD><TD><INPUT NAME="Family" SIZE=20

onBlur="this.value=this.value.toUpperCase()"></TD></TR>

<TR><TD><B>Имя:<B></TD><TD><INPUT

NAME="Name" SIZE=20

onBlur="this.value=this.value.toUpperCase()"></TD></TR>

<TR><TD><B>Возраст:<B></TD><TD><INPUT NAME="Age" SIZE=3

VALUE="18"

onBlur="this.value=CheckAge(this.value)"

onFocus="this.select()"></TD></TR>

<TR><TD><B>Телефон:<B></TD><TD><INPUT NAME="Phone"

SIZE=10></TD></TR>

</TABLE>

<!-- Кнопки готовности и сброса -->

<INPUT TYPE="button" VALUE="Готово" onClick="Complete();">

<INPUT TYPE="reset" VALUE="Сброс">

</FORM>

</body>

</html>

Результат:

Заполните анкету

Начало формы

Фамилия:

Имя:

Возраст:

Телефон:

Конец формы

Обратите внимание на то, что символы фамилии и имени при потере фокуса соответствующими полями преобразуются в прописные. Для этого используется метод toUpperCase, определенный во встроенном классе строк.

Текстовая область (TEXTAREA)

Свойства

  • name. Имя объекта.

  • defaultValue. Начальное содержимое области.

  • value. Текущее содержимое области.

Методы

  • focus( ). Передает области фокус ввода.

  • blur( ). Отбирает у области фокус ввода.

  • select( ). Выделяет содержимое области.

Пример

<html>

<head>

<meta http-equiv=Content-Type content="text/html; charset=windows-1251">

<SCRIPT LANGUAGE="JavaScript">

<!--

OK="Тетя Эльза чувствует себя хорошо.\n                

Юстас.";

Problem="Тетя Эльза заболела.\n                

Юстас.";

function getDate()

{

today=new Date();

  return

today.toLocaleString()+"\n";

}

function CheckRadio(form,value)

{

if(value=="Good")

form.Letter.value=getDate()+OK;

  else

form.Letter.value=getDate()+Problem;

}

//-->

</SCRIPT>

</head>

<body lang=RU>

<H1>Отправьте телеграмму</H1>

<FORM NAME="Sel">

<P><INPUT TYPE="radio" NAME="Code" VALUE="Good"

onClick="if(this.checked) CheckRadio(this.form,this.value);">

Явка в норме

<BR><INPUT TYPE="radio" NAME="Code" VALUE="Bad"

onClick="if(this.checked) CheckRadio(this.form,this.value);">

Явка провалена

<P>

<TEXTAREA NAME="Letter" ROWS=3 COLS=35>

</TEXTAREA>

<INPUT TYPE="button" VALUE="Готово" onClick="alert(Sel.Letter.value);">

<INPUT TYPE="reset" VALUE="Сброс">

</FORM>

</body>

</html>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]