WML предоставляет различные варианты, позволяющие пользователю вводить информацию через приложение WAP.
Прежде всего, мы рассмотрим различные варианты, позволяющие пользователю делать прямой выбор между элементами. Они обычно имеют форму меню и подменю, что позволяет пользователям переходить к точным данным, которые они хотят.
Элемент WML <select>:
Элементы <select> … </ select> WML используются для определения списка выбора, а теги <option> … </ option> используются для определения элемента в списке выбора. Элементы представлены в виде радиокнопок в некоторых браузерах WAP. Пара тегов <option> … </ option> должна быть заключена в теги <select> … </ select>.
Этот элемент поддерживает следующие атрибуты:
атрибут | Значение | Описание |
---|---|---|
iname | текст | Называет переменную, которая установлена с индексом результата выбора |
Я ценю | текст | Устанавливает предварительно выбранный элемент опции |
множественный |
|
Устанавливает, можно ли выбрать несколько элементов. По умолчанию «ложь» |
название | текст | Называет переменную, которая установлена с результатом выбора |
TabIndex | число | Устанавливает позицию табуляции для элемента select |
заглавие | текст | Устанавливает заголовок для списка |
значение | текст | Устанавливает значение переменной по умолчанию в атрибуте «name» |
XML: языки | код_языка | Устанавливает язык, используемый в элементе |
учебный класс | данные класса | Устанавливает имя класса для элемента. |
Я бы | идентификатор элемента | Уникальный идентификатор элемента. |
Ниже приведен пример, демонстрирующий использование этих двух элементов.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Selectable List"> <p> Select a Tutorial : <select> <option value="htm">HTML Tutorial</option> <option value="xml">XML Tutorial</option> <option value="wap">WAP Tutorial</option> </select> </p> </card> </wml>
Когда вы загрузите эту программу, она покажет вам следующий экран:
Как только вы выделите и войдете в опции, появится следующий экран:
Вы хотите предоставить опцию для выбора нескольких опций, а затем установить для нескольких атрибутов значение true следующим образом:
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Selectable List"> <p> Select a Tutorial : <select multiple="true"> <option value="htm">HTML Tutorial</option> <option value="xml">XML Tutorial</option> <option value="wap">WAP Tutorial</option> </select> </p> </card> </wml>
Это даст вам экран для выбора нескольких вариантов следующим образом:
Элемент <input> WML:
Элемент <input /> используется для создания полей ввода, а поля ввода используются для получения буквенно-цифровых данных от пользователей.
Этот элемент поддерживает следующие атрибуты:
атрибут | Значение | Описание |
---|---|---|
название | текст | Имя переменной, которая устанавливается в результате ввода пользователя |
максимальная длина | число | Устанавливает максимальное количество символов, которое пользователь может ввести в поле |
emptyok |
|
Устанавливает, может ли пользователь оставить поле ввода пустым или нет. По умолчанию «ложь» |
формат | N Икс Икс M м * е Н.Ф. |
Устанавливает формат данных для поля ввода. По умолчанию «* M».
A = прописные буквы или знаки препинания |
размер | число | Устанавливает ширину поля ввода |
TabIndex | число | Устанавливает позицию табуляции для элемента select |
заглавие | текст | Устанавливает заголовок для списка |
тип |
|
Указывает тип поля ввода. Значением по умолчанию является «текст». Поле пароля используется для получения пароля для аутентификации. |
значение | текст | Устанавливает значение переменной по умолчанию в атрибуте «name» |
XML: языки | код_языка | Устанавливает язык, используемый в элементе |
учебный класс | данные класса | Устанавливает имя класса для элемента. |
Я бы | идентификатор элемента | Уникальный идентификатор элемента. |
A = прописные буквы или знаки препинания
a = строчные буквы или знаки препинания
N = числовые символы
X = заглавные буквы
х = строчные буквы
M = все символы
m = все символы
* f = любое количество символов. Замените f одной из букв выше, чтобы указать, какие символы пользователь может вводить
nf = Замените n цифрой от 1 до 9, чтобы указать количество символов, которое может ввести пользователь. Замените f одной из букв выше, чтобы указать, какие символы пользователь может вводить
Ниже приведен пример использования этого элемента.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Input Fields"> <p> Enter Following Information:<br/> Name: <input name="name" size="12"/> Age : <input name="age" size="12" format="*N"/> Sex : <input name="sex" size="12"/> </p> </card> </wml>
Это предоставит вам следующий экран для ввода необходимой информации:
Элемент WML <fieldset>:
Элемент <fieldset /> используется для группировки различных полей ввода или выбираемых списков.
Этот элемент поддерживает следующие атрибуты:
атрибут | Значение | Описание |
---|---|---|
заглавие | текст | Устанавливает заголовок для списка |
XML: языки | код_языка | Устанавливает язык, используемый в элементе |
учебный класс | данные класса | Устанавливает имя класса для элемента. |
Я бы | идентификатор элемента | Уникальный идентификатор элемента. |
Ниже приведен пример использования этого элемента.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Grouped Fields"> <p> <fieldset title="Personal Info"> Name: <input name="name" size="12"/> Age : <input name="age" size="12" format="*N"/> Sex : <input name="sex" size="12"/> </fieldset> </p> </card> </wml>
Это предоставит вам следующий экран для ввода необходимой информации. Этот результат может отличаться от браузера к браузеру.
Элемент WML <optgroup>
Элемент <optgroup /> используется для группировки различных параметров вместе в выбираемом списке.
Этот элемент поддерживает следующие атрибуты:
атрибут | Значение | Описание |
---|---|---|
заглавие | текст | Устанавливает заголовок для списка |
XML: языки | код_языка | Устанавливает язык, используемый в элементе |
учебный класс | данные класса | Устанавливает имя класса для элемента. |
Я бы | идентификатор элемента | Уникальный идентификатор элемента. |
Ниже приведен пример использования этого элемента.
<?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"> <wml> <card title="Selectable List"> <p> <select> <optgroup title="India"> <option value="delhi">Delhi</option> <option value="mumbai">Mumbai</option> <option value="hyderabad">Hyderabad</option> </optgroup> <optgroup title="USA"> <option value="ohio">Ohio</option> <option value="maryland">Maryland</option> <option value="washington">Washingtone</option> </optgroup> </select> </p> </card> </wml>
Когда пользователь загружает вышеуказанный код, он дает два варианта на выбор:
Когда пользователь выбирает какой-либо из параметров, то только он даст окончательные варианты для выбора. Поэтому, если пользователь выберет Индию, он покажет вам следующие варианты: