Главное меню
Теги для поисковиков
Экономическая онлайн игра
Экспресс-опрос
Популярное на сайте
Подписчики нашей группы
ТОП пользователей
support 9 апреля 2015 ICQ: 6186830 Новостей: 60 Комментариев: 2 |
Agent008 28 января 2016 ICQ: -Не указано- Новостей: 0 Комментариев: 2 |
Базука 28 января 2016 ICQ: 123456789 Новостей: 0 Комментариев: 0 |
Ваняткина 3 февраля 2016 ICQ: -Не указано- Новостей: 0 Комментариев: 0 |
Anonym 27 апреля 2016 ICQ: -Не указано- Новостей: 1 Комментариев: 0 |
Витрина ссылок
Мы принимаем
Календарь публикаций
Архив публикаций
Публикации форума
Dogma добавил(а) новый ресурс: Мультяшный дом кисти для штампов Procreate - Превратите свой цифровой холст в причудливую страну чудес с нашими штампами мультяшных домиков. ...
100+ готический гном штампы Procreate
Dogma добавил(а) новый ресурс: 100+ готический гном штампы Procreate - Украсьте свои цифровые работы с помощью наших штампов с «Готическими гномами» для Procreate. ...
100+ зомби дыра штампы Procreate
Dogma добавил(а) новый ресурс: 100+ зомби дыра штампы Procreate - Преобразите свои цифровые работы с помощью наших штампов с отверстиями зомби для Procreate. ...
100+ вампир штампы Procreate
Dogma добавил(а) новый ресурс: 100+ вампир штампы Procreate - Погрузитесь в жуткий и чарующий мир вампиров с нашими «Вампирскими штампами» для Procreate. Посмотреть ...
Оттенок текстуры кисти Affinity
Dogma добавил(а) новый ресурс: Оттенок текстуры кисти Affinity - Набор кистей и текстур бумаги для воплощения на холсте самые причудливые фантазии, существ и миры. ...
Подписчики нашей группы
Поделиться с друзьями
Последнии комментарии
опубликовано: 10-06-2015, 00:56 | автор: support
категория: Документация
Функции для работы с формой
Код
Функции для работы с формой
---------------------------
Эти функции предназначены для упрощения создания формы ввода
пользовательских данных.
Всего имеется 7 функций для формирования тэгов формы:
1. %input()% - однострочный ввод текста
2. %text()% - многострочный ввод текста
3. %checkbox()% - флажки (чекбоксы)
4. %radio()% - переключатели
%radio2()% - альтернатива %radio()%
5. %select()% - выпадающее меню
%select2()% - альтернатива %select()%
6. %button()% - кнопка
7. %submit()% - кнопка для отправки данных на сервер
Все функции имеют схожий синтаксис вызова.
Необязательно задавать все агрументы у функций, если какой то
агрумент не задан - будет использовано значение по умолчанию.
Для определения стилей большинства тэгов функции имеют аргумент
style, который может принимать следующие значения:
- пустая строка ("") добавляет в тэг стиль по умолчанию, который
задан парсером
- 0 - ничего в тэг добавлено не будет
- любая другая строка будет определять пользовательский стиль
оформления тэга (css или название класса)
Описание аргументов функций.
1. синтаксис: %input(name, value, size, maxlength, style, extra)%
описание: однострочный ввод текста, тэг
функция может принимать до 6-и аргументов:
1. name - имя тэга, под этим именем данные будут отправлены
на сервер
2. value - начальное значение строки
3. size - размер поля ввода, определяет размер поля на экране
4. maxlength - максимальное количество символов, которое можно ввести
5. style - стиль тэга
6. extra - любые дополнительные параметры тэга
2. синтаксис: %text(name, value, size, maxlength, style, extra)%
описание: многострочный ввод текста, тэг
функция может принимать до 7-и аргументов:
1. name - имя тэга, под этим именем данные будут отправлены на сервер
2. value - начальное значение строки
3. cols - количество видимых столбцов
4. rows - количество видимых строк
5. wrap - опрелеяет поведение при выходе строки в поле ввод за видимые
границы поля
6. style - стиль тэга
7. extra - любые дополнительные параметры тэга
3. синтаксис: %checkbox(name, checked, value, label)%
описание: флажки, тэг
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - первоначальное значение флажка (выбран/не выбран - 1/0)
3. value - значение, которое будет отправлено на сервер, если флажок
будет установлен
4. label - подпись к флажку
4. %radio(name, checked, values, sep)% или
%radio2(name, checked, values, sep)%
описание: переключатели, тэг
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - значение, которое будет выбрано первоначально
3. values - набор значений и их подписи, из которых должен
производиться выбор. набор задается в квадратных
скобках ([]), значения и подписи перечисляются через
запятую. Для альтернативного варианта %radio2()%
необходимо задавать только набор значений, подписи будут
браться из значений.
4. sep - строка разделителя, которая определяет как будут
разделены тэги переключателя (напимер: "
" или " ")
5. %select(name, checked, values, style, extra)% или
%select2(name, checked, values, style, extra)%
описание: выпадающее меню, тэг
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - значение, которое будет выбрано первоначально
3. values - набор значений и их подписи, из которых должен
производиться выбор. набор задается в квадратных
скобках ([]), значения и подписи перечисляются через
запятую. Для альтернативного варианта %select2()%
необходимо задавать только набор значений, подписи будут
браться из значений.
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
6. %button(name, value, title, style, extra)%
описание: кнопка, тэг
1. name - имя тэга
2. value - надпись на кнопке
3. title - подсказка (tooltip), всплывающая при наведении курсора на
кнопку
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
7. %submit(name, value, title, style, extra)%
описание: кнопка для отправки данных на сервер, тэг
1. name - имя тэга
2. value - надпись на кнопке
3. title - подсказка (tooltip), всплывающая при наведении курсора на
кнопку
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
--------------------------------
Чтобы лучше понять, как работают эти функции, а также шаблоны в целом,
вы можете использовать этот пример. Загрузите этот код в любую
дополнительную страницу и изучайте его, меняя параметры.
---------------------------
Эти функции предназначены для упрощения создания формы ввода
пользовательских данных.
Всего имеется 7 функций для формирования тэгов формы:
1. %input()% - однострочный ввод текста
2. %text()% - многострочный ввод текста
3. %checkbox()% - флажки (чекбоксы)
4. %radio()% - переключатели
%radio2()% - альтернатива %radio()%
5. %select()% - выпадающее меню
%select2()% - альтернатива %select()%
6. %button()% - кнопка
7. %submit()% - кнопка для отправки данных на сервер
Все функции имеют схожий синтаксис вызова.
Необязательно задавать все агрументы у функций, если какой то
агрумент не задан - будет использовано значение по умолчанию.
Для определения стилей большинства тэгов функции имеют аргумент
style, который может принимать следующие значения:
- пустая строка ("") добавляет в тэг стиль по умолчанию, который
задан парсером
- 0 - ничего в тэг добавлено не будет
- любая другая строка будет определять пользовательский стиль
оформления тэга (css или название класса)
Описание аргументов функций.
1. синтаксис: %input(name, value, size, maxlength, style, extra)%
описание: однострочный ввод текста, тэг
<input type="text" />
функция может принимать до 6-и аргументов:
1. name - имя тэга, под этим именем данные будут отправлены
на сервер
2. value - начальное значение строки
3. size - размер поля ввода, определяет размер поля на экране
4. maxlength - максимальное количество символов, которое можно ввести
5. style - стиль тэга
6. extra - любые дополнительные параметры тэга
2. синтаксис: %text(name, value, size, maxlength, style, extra)%
описание: многострочный ввод текста, тэг
<textarea />
функция может принимать до 7-и аргументов:
1. name - имя тэга, под этим именем данные будут отправлены на сервер
2. value - начальное значение строки
3. cols - количество видимых столбцов
4. rows - количество видимых строк
5. wrap - опрелеяет поведение при выходе строки в поле ввод за видимые
границы поля
6. style - стиль тэга
7. extra - любые дополнительные параметры тэга
3. синтаксис: %checkbox(name, checked, value, label)%
описание: флажки, тэг
<input type="checkbox" />
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - первоначальное значение флажка (выбран/не выбран - 1/0)
3. value - значение, которое будет отправлено на сервер, если флажок
будет установлен
4. label - подпись к флажку
4. %radio(name, checked, values, sep)% или
%radio2(name, checked, values, sep)%
описание: переключатели, тэг
<input type="checkbox" />
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - значение, которое будет выбрано первоначально
3. values - набор значений и их подписи, из которых должен
производиться выбор. набор задается в квадратных
скобках ([]), значения и подписи перечисляются через
запятую. Для альтернативного варианта %radio2()%
необходимо задавать только набор значений, подписи будут
браться из значений.
4. sep - строка разделителя, которая определяет как будут
разделены тэги переключателя (напимер: "
" или " ")
5. %select(name, checked, values, style, extra)% или
%select2(name, checked, values, style, extra)%
описание: выпадающее меню, тэг
<select />
1. name - имя тэга, под этим именем данные будут отправлены на
сервер
2. checked - значение, которое будет выбрано первоначально
3. values - набор значений и их подписи, из которых должен
производиться выбор. набор задается в квадратных
скобках ([]), значения и подписи перечисляются через
запятую. Для альтернативного варианта %select2()%
необходимо задавать только набор значений, подписи будут
браться из значений.
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
6. %button(name, value, title, style, extra)%
описание: кнопка, тэг
<input type="button" />
1. name - имя тэга
2. value - надпись на кнопке
3. title - подсказка (tooltip), всплывающая при наведении курсора на
кнопку
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
7. %submit(name, value, title, style, extra)%
описание: кнопка для отправки данных на сервер, тэг
<input type="submit" />
1. name - имя тэга
2. value - надпись на кнопке
3. title - подсказка (tooltip), всплывающая при наведении курсора на
кнопку
4. style - стиль тэга
5. extra - любые дополнительные параметры тэга
--------------------------------
Чтобы лучше понять, как работают эти функции, а также шаблоны в целом,
вы можете использовать этот пример. Загрузите этот код в любую
дополнительную страницу и изучайте его, меняя параметры.
Код
%RESULT<<<END
%GENDER1 = "мужской"%
%GENDER2 = "женский"%
%MONTH1 = "января"%
%MONTH2 = "февраля"%
%MONTH3 = "марта"%
%MONTH4 = "апреля"%
%MONTH5 = "мая"%
%MONTH6 = "июня"%
%MONTH7 = "июля"%
%MONTH8 = "августа"%
%MONTH9 = "сентября"%
%MONTH10 = "октября"%
%MONTH11 = "ноября"%
%MONTH12 = "декабря"%
%winter = "зима"%
%spring = "весна"%
%summer = "лето"%
%autumn = "осень"%
<body>
Имя: <b>%POST("name")%</b><br>
%?%TRUE(%POST("gender")%)%
Пол: <b>%{"GENDER%POST('gender')%"}%</b><br>
?%
День рождения: <b>%POST("day")% %{"MONTH%POST('mon')%"}%</b><br>
Любимое время года: <b>%{%POST('winter')%}% %{%POST('spring')%}% %{%POST('summer')%}% %{%POST('autumn')%}%</b><br>
О себе: <b>%POST("info")%</b>
END%
%TEXT<<<END
<body>
<form method=post>
<table>
<tr><td>
Ваше имя:
<td>
%input("name", "", 40, 40, 0)%
</tr>
<tr><td valign=top>
Ваш пол:
<td>
%radio("gender", 0, [1, "мужской", 2, "женский", 0, "не скажу"], "<br>")%
</tr>
<tr><td>
Ваш день рождения:
<td>
%select2("day", 0, [
"", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
], 0)%
%select("mon", 0, [
"", "", 1, "января", 2, "февраля", 3, "марта", 4, "апреля", 5, "мая", 6, "июня",
7, "июля", 8, "августа", 9, "сентября", 10, "октября", 11, "ноября", 12, "декабря"
], 0)%
</tr>
<tr><td valign=top>
Любимое время года:
<td>
%checkbox("winter", 0, "winter", "зима")%
<br>
%checkbox("spring", 0, "spring", "весна")%
<br>
%checkbox("summer", 0, "summer", "лето")%
<br>
%checkbox("autumn", 0, "autumn", "осень")%
</tr>
<tr><td valign=top>
Немного о себе:
<td>
%text("info", "", 40, 5, 0, 0)%
</tr>
<tr><td><td>
%submit("ok", "готово", "", 0)%
</tr>
</table>
</form>
END%
%IF(%POST("ok")%, %(%RESULT%)%, %(%TEXT%)%)%
%GENDER1 = "мужской"%
%GENDER2 = "женский"%
%MONTH1 = "января"%
%MONTH2 = "февраля"%
%MONTH3 = "марта"%
%MONTH4 = "апреля"%
%MONTH5 = "мая"%
%MONTH6 = "июня"%
%MONTH7 = "июля"%
%MONTH8 = "августа"%
%MONTH9 = "сентября"%
%MONTH10 = "октября"%
%MONTH11 = "ноября"%
%MONTH12 = "декабря"%
%winter = "зима"%
%spring = "весна"%
%summer = "лето"%
%autumn = "осень"%
<body>
Имя: <b>%POST("name")%</b><br>
%?%TRUE(%POST("gender")%)%
Пол: <b>%{"GENDER%POST('gender')%"}%</b><br>
?%
День рождения: <b>%POST("day")% %{"MONTH%POST('mon')%"}%</b><br>
Любимое время года: <b>%{%POST('winter')%}% %{%POST('spring')%}% %{%POST('summer')%}% %{%POST('autumn')%}%</b><br>
О себе: <b>%POST("info")%</b>
END%
%TEXT<<<END
<body>
<form method=post>
<table>
<tr><td>
Ваше имя:
<td>
%input("name", "", 40, 40, 0)%
</tr>
<tr><td valign=top>
Ваш пол:
<td>
%radio("gender", 0, [1, "мужской", 2, "женский", 0, "не скажу"], "<br>")%
</tr>
<tr><td>
Ваш день рождения:
<td>
%select2("day", 0, [
"", 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15,
16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31
], 0)%
%select("mon", 0, [
"", "", 1, "января", 2, "февраля", 3, "марта", 4, "апреля", 5, "мая", 6, "июня",
7, "июля", 8, "августа", 9, "сентября", 10, "октября", 11, "ноября", 12, "декабря"
], 0)%
</tr>
<tr><td valign=top>
Любимое время года:
<td>
%checkbox("winter", 0, "winter", "зима")%
<br>
%checkbox("spring", 0, "spring", "весна")%
<br>
%checkbox("summer", 0, "summer", "лето")%
<br>
%checkbox("autumn", 0, "autumn", "осень")%
</tr>
<tr><td valign=top>
Немного о себе:
<td>
%text("info", "", 40, 5, 0, 0)%
</tr>
<tr><td><td>
%submit("ok", "готово", "", 0)%
</tr>
</table>
</form>
END%
%IF(%POST("ok")%, %(%RESULT%)%, %(%TEXT%)%)%
- Просмотров: 3149