Переключатели (CheckBox, Radio) — КиберПедия 

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Переключатели (CheckBox, Radio)

2022-10-29 22
Переключатели (CheckBox, Radio) 0.00 из 5.00 0 оценок
Заказать работу

     Свойство Checked ‑ выбран (True) или нет (False) переключатель.

Метод Click программно ими­ти­ру­ет щелчок пользователя по кнопке без генерации события OnClick.

Пример работы с двумя независимыми переключателями и с кноп­ками установки, сброса всех флажков и вывода установленных флажков.

<HTML><HEAD><TITLE>Независимые переключатели</TITLE>

 <SCRIPT LANGUAGE=“VBScript“>

Sub Knopka1_OnClick ‘обработка кнопки установки всех флажков

For i=0 to 1:Document.Form1.Elements(i).Checked=True:Next:End Sub

Sub Knopka2_OnClick ‘обработка кнопки сброса всех флажков

  For i=0 to 1: Document.Form1.Elements(i).Checked=False:Next:End Sub

Sub Knopka3_OnClick ‘обработка кнопки вывода выбранных флажков

  NS=chr(13)+chr(10): S=“Выбраны флажки: “+NS

  For i=0 to 1: If Document.Form1.Elements(i).Checked Then _

S=S+Document.Form1.Elements(i).Value+NS

  Next: Alert S: End Sub

 </SCRIPT></HEAD>

 < BODY>

<FORM NAME=“Form1“><P ALIGN=“CENTER“>

<TABLE> <TD>Флажок 1<TD><INPUT TYPE=“checkbox“

                             NAME=“Flag1“ VALUE=“1“><TR>   

                  <TD>Флажок 2<TD><INPUT TYPE=“checkbox“

                             NAME=“Flag2“ VALUE=“2“><TR> </TABLE> </P>

<P ALIGN=“CENTER“> <INPUT TYPE=“BUTTON“ NAME=“Knopka1“

          VALUE=“Установить все флажки“>

<INPUT TYPE=“BUTTON“ NAME=“Knopka2“ VALUE=“Сброс флажков“>

<INPUT TYPE=“BUTTON “NAME=“Knopka3“ VALUE=“Вывод флажков“> </P>

</FORM>

 </BODY>

</HTML>

Пример работы с двумя зависимыми переключателями (изменения цве­та фона формы) и с кноп­кой восстановления первоначального вида.

<HTML>

 <HEAD><TITLE>Зависимые переключатели</TITLE>

 <SCRIPT LANGUAGE=“VBScript“>

Sub RadioColor(i)‘обработка события OnClick для i‑го переключателя

If i = 0 Then Document.BgColor=“Red“ ‘выбран первый переключатель

If i = 1 Then Document.BgColor=“Green“ ‘выбран второй переключатель

End Sub

Sub Knopka_OnClick ‘обработка кнопки восстановления формы

Document.BgColor = “White“

Document.Forms(0).Elements(0).Checked = True

End Sub

</SCRIPT>

</HEAD>

 <BODY BGCOLOR=“WHITE“>

<FORM METHOD=“POST“> <P ALIGN=“CENTER“>

<FONT SIZE=“6“>Цвет фона</FONT></P> <P ALIGN=“CENTER“>

<INPUT TYPE=“radio“ ONCLICK=“RadioColor(0)“

              CHECKED NAME=“CvetFona“ VALUE=“K“

            <FONT SIZE=“4“>Красный</FONT> <BR>

<INPUT TYPE=“radio“ ONCLICK=“RadioColor(1)“

               CHECKED NAME=“CvetFona“ VALUE=“Z“

              <FONT SIZE=“4“>Зеленый</FONT></P>

<P ALIGN=“CENTER“><INPUT TYPE=“BUTTON“

NAME=“Knopka“ VALUE=“Сброс“></P>

</FORM>

</BODY>

</HTML>

15.6.10.3. Поля ввода (Text, TextArea, Password)

Методы Blur/ Focus, Select ‑ потеря/установка фокуса, выделение текста в поле.

Пример работы с полями (рис. 15.6.10.3.1).

                         Рис. 15.6.10.3.1. Вид страницы с полями ввода
 

 

<HTML>

 <HEAD><TITLE>Пример полей ввода</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Knopka1_OnClick ‘обработка кнопки добавления поля в область

Document.Form1.TextA.Value = Document.Form1.TextA.Value + _

Document.Form1.TextT.Value: Document.Form1.TextT.Value = ““       

End Sub

Sub Knopka2_OnClick: Document.Form1.TextA.Select: End Sub ‘выделение

 Sub Parol_OnChange ‘добавление текста пароля в область редактирования

Document.Form1.TextA.Value = Document.Form1.TextA.Value + _  

“Пароль: “+Document.Form1.Parol.Value: Document.Form1.Parol.Value=““   

End Sub

 </SCRIPT>

 </HEAD>

 <BODY>

 <FORM NAME=“Form1“>

<P ALIGN=“CENTER“><TEXTAREA ROWS=“3“ COLS=“50“

NAME=“TextA“> Начальное значение области </TEXTAREA> </P>

<P ALIGN=“CENTER“>

<INPUT TYPE=“TEXT“ NAME=“TextT“ VALUE=“Начальное значение“>

<FONT COLOR=“BLUE“ SIZE=“3“>

<B>Текстовое поле</B></FONT><BR>

<INPUT TYPE=“PASSWORD“ NAME=“Parol“>

<FONT COLOR=“BLUE“ SIZE=“3“>

<B>Пароль</B></FONT><BR> </P>

 <P ALIGN=“CENTER“>

<INPUT TYPE=“BUTTON“ NAME=“Knopka1“ VALUE=“Добавить в область“>

<INPUT TYPE=“BUTTON“ NAME=“Knopka2“

VALUE=“Выделить область“> </P>

</FORM>

 </BODY>

</HTML>

Списки выбора (Select)

     Свойства

Length ‑ число элементов в списке.

SelectIndex ‑ номер выбранного элемента массива Options (отсчет с нуля).

Options ‑ массив элементов списка, который имеет следующие свойства: чис­ло элементов в списке (Length), признак выбора (1) или не выбора (0) элемента (Selected), номер выбранного элемента (SelectIndex), значение эле­мента (Text).

Методы Focus/ Blur ‑ активизация/деактивизация элемента списка.

Пример использования списка арифметических операторов при ра­бо­те калькулятора (рис. 15.6.10.4.1).

                          Рис. 15.6.10.4.1. Вид страницы калькулятора
 

<HTML>

 <HEAD><TITLE>Калькулятор</TITLE>

<SCRIPT LANGUAGE=“VBScript“>

Sub Vih_OnClick                             ‘обработка кнопки вычисления

   oper=Document.Form1.Oper.Options _

           (Document.Form1.Oper.SelectedIndex).Text

   x=CDbl(Document.Form1.X.Value): y=CDbl(Document.Form1.Y.Value)

  Select Case oper                           ‘вычисление результата

     Case “+“: r= x+y: Case “-“: r=x-y: Case “*“: r=x*y: Case “/“: r=x/y

     Case “^“: r=x^y: Case “ln“: r=LOG(x)

  End Select

  Document.Form1.R.Value=r       ‘вывод результата в поле R

End Sub

 </SCRIPT>

</HEAD>

 <BODY>

<P ALIGN=“CENTER“> <FONT SIZE=“5“>Калькулятор</FONT></P>

<FORM NAME=“Form1“> <P ALIGN=“CENTER“>

<INPUT TYPE=“TEXT“ SIZE=“12“ NAME=“X“> <BR>

<SELECT NAME=“Oper“ SIZE=“1“> <OPTION> + <OPTION> -  

<OPTION>*<OPTION>/<OPTION>^ <OPTION>ln </SELECT> <BR>

<INPUT TYPE=“TEXT“ SIZE=“21“ NAME=“Y“> <BR> = <BR>

<INPUT TYPE=“TEXT“ SIZE=“21“ NAME=“R“> </P>

<P ALIGN=“CENTER“>

<INPUT TYPE=“button“ NAME=“Vih“ VALUE=“Вычислить“>

<P ALIGN=“CENTER“> <INPUT TYPE=“reset“ NAME=“Ohistit“

   VALUE=“Очистить“> </P>

 </FORM>

 </BODY>

</HTML>

Объекты ASP

Application  ‑ объект (приложение) создает переменные приложения, дос­туп­­ные всем пользова­телям.

Пример.

<%Application.Lock           ‘блокировка приложения

Application.(“Time”)=Now ‘объявление переменной Time=Now

Application.UnLock       ‘разблокировка приложения

%>

Event  ‑ объект используется для получения дополнительной информации о произошедшем событии.

Основные свойства

FromElement / ToElement  ‑ возвращает имя элемента, который покида­ет/находится указатель мыши в собы­тиях MouseOut или MouseOver.

Button  ‑ возвращает кнопку мыши, операция с которой вызвала событие.

SrcElement  ‑ возвращает элемент, вовлеченный в событие.

X, Y ‑ определяет координаты мыши.

ShiftKey, CtrlKey, AltKey  ‑ возвращает True, если при возникновении события бы­ла нажата клавиша Shift, Ctrl или Alt соответственно.

Request  ‑ объект (запрос) используется для разбора полученных данных от клиента. Передача данных реализуется кнопкой типа Submit или од­ноимен­ным методом объекта Forms. При этом значения всех тек­сто­вых полей формы упаковываются в виде <имя поля>=<значение поля> и пере­дают­ся на сервер в формате открытого текста. Этот текст и разбирает дан­ный объект. Его ос­нов­ное свой­ство Form (имя поля) возвращает значение ука­занного поля в форме (п. 15.9).

Response  ‑ объект (ответ) управляет содержимым страницы, которую ASP возвращает броузеру.

Основные свойства объекта Response

ReturnValue  ‑ позволяет передать значение (-1 ‑ истина, 0 ‑ ложь) из обра­ботчика события.

Expires  ‑ время устаревания страницы в кэше (0 ‑ устаревает немедленно, что заставляет обновлять страницу при ее повторном использовании).

Status  ‑ устанавливает строку состояния, передаваемую сервером.

Основные методы объекта Response

Write  ‑ записывает текстовую информацию в HTML‑документ. Для сок­ра­ще­ния записи можно использовать знак равно вместо Response.Write (две сле­дую­­щих записи будут эквивалентны: =”<P>” и Response.Write ”<P>”).

AddHeader ‑ добавить к странице заголовок.

BinaryWrite ‑ записать в страницу двоичные данные для объектов

Clear  ‑ стирает данные в буфере вывода ASP‑страницы.

End  ‑ прекращает работу ASP‑страницы и посылает результат клиенту.

Flush   ‑пересылает данные буфера клиенту и очищает буфер.

Redirect  URL ‑ переход клиента по заданному адресу.

Server  ‑ объект (сервер) содержит функции по обслуживанию сервера.

Основные методы объекта Server

CreateObject (ProgID) ‑ создание экзем­пляра компонента ActiveX для ис­поль­зования его в ASP‑сценарии (п. 15.9).

Transfer  (URL) ‑ переход клиента по заданному адресу.

Execute  (URL) ‑ выполнить указанную страницу как часть текущей.

Работа с текстовыми файлами

     Для работы с текстовым файлом с разделителями используется ActiveX‑элемент Tabular Data Control (TDC).

     Свойства

DataURL ‑ адрес текстового файла.

FieldDelim ‑ символ‑разделитель полей (­­,).

FilterColumn ‑ имя поля, по которому производится фильтрация данных.

FilterCriterion - операция сравнения в фильтре (=, <>, >, <, >=, <=).

FilterValue ‑ значение, с которым сравнивается значение поля.

RowDelim ‑ символ конца записи, по умолчанию ‑ возврат каретки.

SortColumn, SortAscending ‑ имя поля сортировки и порядок сортировки: по возрастанию (True) или убыванию (False).

TextQualifier ‑ символ, ограничивающий значение текстового поля ().

UseHeader ­ первая строка содержит имена полей (True).

     Метод Reset - пересортировка данных.

     Пример. Составим страницу (рис. 15.8.1) для просмотра текстового фай­ла с фамилиями и те­ле­фонами (рис. 15.8.2).

     
 

    Рис. 15.8.1. Вид страницы просмотра                       Рис. 15.8.2.Телефоны

 

<HTML><HEAD><TITLE>Список телефонов</TITLE>

 <SCRIPT LANGUAGE=“VBScript“>

Sub KnopkaNext_OnClick 'процедура обработки кнопки “Вперед”

   form1.data1.recordset.MoveNext ‘метод перехода к следующей записи

   if.form1.data1.recordset.EOf then Form1.data1.recordset.moveLast

End Sub

Sub KnopkaPrev_OnClick 'процедура обработки кнопки “Назад”

  form1.data1.recordset.MovePrevious

  if form1.data1.recordset.BOf then Form1.data1.recordset.moveFirst

End Sub

</SCRIPT>

<BODY>

<FORM NAME=“Form1“>

<OBJECT ID=“Data1“

     ClassID=“CLSID:333C7BC4-460F-11D0-BC04-0080C7055A83“>

   <PARAM Name=“DataURL“ Value=“C:\My Documents\html_primer\telefon.txt“>

   <PARAM Name=“UseHeader“ Value=“True“>

</OBJECT>             

<INPUT TYPE=“text“ SIZE=“30“ DATASRC=#Data1 DATAFLD=“Fam“>

<INPUT TYPE=“text“ SIZE=“6“ DATASRC=#Data1 DATAFLD=“Tel“><P>

<INPUT TYPE=“button“ NAME=“KnopkaPrev“ VALUE=“Назад“>

<INPUT TYPE=“button“ NAME=“KnopkaNext“ VALUE=“Вперед“> </P>

</FORM>

 </BODY>

</HTML>

Работа с базами данных

     Для работы с базой обычно используется компонент ADO (п. 9.9.2). Для ипользования именованных констант компонента ADO следует подключить файл ADOVBS.INC с описанием этих констант командой:

<!-- #INCLUDE FILE=“ADOVBS.INC“-->

     Пример ASP‑страницы вывода в алфавитном порядке фамилий со­труд­ников с адресами в табличной форме из таблицы Sotrudniki базы Kadri (СУБД Access), выполняемой на сервере.

<!-- #include file=“adovbs.inc“-->

<HTML><HEAD><TITLE> Таблица сотрудников </TITLE></HEAD> <BODY>

<TABLE BORDER> <!-- заголовок таблицы-->

<TR> <TD><B> Фамилия </TD><TD> Адрес</B> </TD> </TR><BR>

<% Set rs = Server.CreateObject(“ADODB.RecordSet“) 'создание объекта RS

rs.Open “Select Fam, Adress From Sotrudniki Order By Fam“,”DSN=Kadri”

Do Until rs.EOF          ‘цикл чтения и формирования строк таблицы

      Response.write(”<TR><TD>” & rs.Fields(“Fam”) & ”</TD>” & _ ‘колонка 1

      “<TD>” & rs.Fields(“Adress”) & ”</TD></TR><BR>”                  ‘колонка 2

       rs.MoveNext          ‘переход к следующей записи таблицы

Loop                             ‘конец цикла чтения строк таблицы

rs.close: set rs = Nothing ‘закрытие набора

%>

</TABLE> </BODY></HTML>

     Пример добавления записей с помощью ASP и формы HTML. Вначале создадим форму для ввода данных о новом сотруднике. Атрибут Action указывает на файл AddSotrudniki.asp с текстом ASP‑страницы, кото­рая и будет добав­лять новую запись о сотруднике в базу.

<HTML><HEAD><TITLE> Добавление записей </TITLE></HEAD>

<BODY>

<FORM METHOD=post ACTION=“/Pleshev/AddSotrudniki.asp“

<P> Фамилия <INPUT TYPE=“text“ NAME=“ZFam“><BR>

  Адрес <INPUT TYPE=“text“ NAME=“ZAdress“> <BR>

<INPUT TYPE=“submit“ NAME=“Save“ Value=“Сохранить“ </P>

</FORM>

 </BODY>

</HTML>

     Создадим ASP‑страницу (файл AddSotrudniki.asp), которая будет пере­­но­сить данные из формы в базу.

<!-- #include file=“adovbs.inc“-->

<HTML> <HEAD> <TITLE> Включение записей </TITLE></HEAD>

 <BODY>

<% Set rs = Server.CreateObject(“ADODB.RecordSet“) 'создание объекта RS

Set cn = Server.CreateObject(“ADODB.Connection“) 'создание объекта CN

cn.Open ”DSN=Kadri;”: Set rs.ActiveConnection=cn

rs.CursorType=adOpenKeyset: rs.LockType=adLockOptimistic

rs.Source=”Sotrudniki”: rs.Open                        ‘открытие таблицы Sotrudniki

rs.AddNew                                                          ‘добавление пустой записи

rs.Fields(“Fam”)=Request.Form(“ZFam”)           ‘ZFAM посылается в поле Fam

rs.Fields(“Adress”)=Request.Form(“ZAdress”)   ‘ZAdress посылается в Adress

rs.Update ‘сохранение записи в таблице Sotrudniki

‘генерация страницы с результатами выполнения операции добавления

Response.write(rs.Fields(“Fam”) & “<BR>” & rs.Fields(“Adress”) & “<BR>” & _

                         ”<P>Подтверждение сохранения записи </P>”)

rs.close: cn.close: set cn=Nothing: set rs=Nothing              ‘закрытие набора

%>

</BODY>

</HTML>

15.10. Визуальный редактор HTML‑документов Dreamweaver 

Палитра основных объектов


     Рассмотрим основные элементы окна среды (рис. 15.10.1.1).

                         Рис. 15.10.1.1. Окно среды Dreamweaver

Палитра объектов содержит объекты, которые размещаются на стра­ни­це. Она имеет несколько разных вариан­тов (панелей), которые могут быть откры­ты при помощи выпа­да­юще­го списка в верхней части палитры объектов.

Рассмотрим панели этой палитры [12].

     Панель Common objects ‑ основные объекты (слева направо, сверху вниз).

Image (картинка) - графический элемент.

Rollover Image (перекатыш) - конструкция, которая имитирует ани­мированную кнопку, изменяющую свой вид при на­ве­дении на нее.

Table, Tabular data ‑ таблица, готовая таблица с данными (напри­мер, из Exсel).

Navigation Bar - навигационная панель.

Horizontal Rule (линейка) - декоративный элемент - линейка (обычно используется как разделитель абзацев).

Draw Layer - вставляет на страничку слой (как в PhotoShop).

Line Break - вставляет в тексте мягкий перенос.

E-mail Link - ссылка на электронный адрес.

Date (дата) - вставка в документ текущей даты.

Flash/ShockWave - вставляет флэш/Shockwave-анимацию.

Generator/FireWorks - вставляет заготовку Generator/объект FireWorks.

Applet/ActiveX - вставляет Java-апплет/ActiveX.

Plugin - вставляет объект, проигрываемый плагином.

SSI - вставляет внешний HTML‑файл.

     Панель Invisibles позволяет добавлять в исходный код странички: закладки, комментарии, ява-скрипты, неразрывные пробелы.

Панель Head помогает добавлять различные описания и свойства странички (такие, как мета-теги, ключевые слова, описания странички), устанавливать параметры обновления странички, указывать базовую ссылку (ссылку по умолчанию),

указывать ссылки и др.

     Панель forms ‑ объекты, размещаемые на форме.

Form, Text field, Button ‑ форма, текстовое поле, кнопка. Checkbox, Radio button ‑ переключатель, радиокнопка.

List/Menu, Filefield ‑ выпадающий список/меню, ввод данных. Imagefield, Hidden filed ‑ поле картинки, скрытое поле.

Jump menu ‑ переход по щелчку мышки на другую страничку.

 

Настройка Dreamweaver

Поле Category окна настройки Pre­ fe­ rences содержит заголовки стра­ниц параметров настройки (рис. 15.10.2.1).

Рассмотрим некоторые страницы настройки.

На странице   General (рис. 15.10.2.1) чаще настраивают параметры:

Options и Add Extension when saving - при сохранении документов автоматически будет добавляться указанное расширение файла.

Maximum Number of History Steps ‑ число запоминаемых шагов для воз­мож­ности восстановления нужного шага для исправления ошибки (реко­мен­дуется увеличить это число, например до 100).

Страница CSS Styles (рис. 15.10.2.2) устанавливает возмож­ность использования сокращенной записи некоторых CSS ‑ стилей (п. 15.2.14).

 

         Рис. 15.10.2.1. Страница General окна настройки

 

           

                         Рис. 15.10.2.2. Страница CSS Styles окна настройки

 

Страница Fonts/ Encoding (рис. 15.10.2.3) позволяет настроить тип кодировки символов и ос­нов­ные шрифты, которыми будет отображаться текст и размеры этих шрифтов. Поле Default Encoding нужно установить кодировку Windows-1251 при работе под Windows. Если вы настроите не так как нужно, то Dreamweaver просто начнет автоматически перегонять набранный вами текст в коды (например, можно получить “iieiue eca?ao”).

                Рис. 15.10.2.3. Страница Font / Encoding окна настройки


Поделиться с друзьями:

Двойное оплодотворение у цветковых растений: Оплодотворение - это процесс слияния мужской и женской половых клеток с образованием зиготы...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Адаптации растений и животных к жизни в горах: Большое значение для жизни организмов в горах имеют степень расчленения, крутизна и экспозиционные различия склонов...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.143 с.