Инструменты пользователя

Инструменты сайта


js:forms

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Следующая версия
Предыдущая версия
js:forms [2022/02/06 00:12]
a1 создано
js:forms [2022/02/06 03:01] (текущий)
a1
Строка 1: Строка 1:
 +====== Оформление интерфейсов ======
 +===== Расположение =====
 +''​assets/​js/​form.js''​
 +
 +===== Формы =====
 +Форма отправляет запрос к контроллеру,​ указанному в data-request
 +
 +==== Пример ====
 <code html> <code html>
-<form data-request="​catalog.filter">​+<form data-request="​catalog.filter" data-live="​300"> 
 +  <input type="​text"​ name="​form[firstname]"​ value=""​ /> 
 +  <input type="​text"​ name="​form[lastname]"​ value=""​ /> 
 +  ​
   <input data-type="​w_form.submit"​ data-redirect=""​ data-request=""​ />   <input data-type="​w_form.submit"​ data-redirect=""​ data-request=""​ />
   <input data-type="​w_form.save"​ data-redirect=""​ data-request=""​ />    <input data-type="​w_form.save"​ data-redirect=""​ data-request=""​ /> 
 </​form> ​ </​form> ​
 </​code>​ </​code>​
 +
 +==== Описание атрибутов ====
 +^атрибут^Описание^Тип^
 +|form[data-request]|Имя функции контроллера|string обязательный|
 +|form[data-live]|Если атрибут указан,​ после изменения,​ форма автоматически отправится. Атрибут может содержать время в милисекундах до отправки формы|int|
 +
 +===== Запрос =====
 +При клике отправляет запрос к контроллеру,​ указанному в data-request
 +
 +==== Пример ====
 +<code html>
 +<a data-action="​w_request"​ data-request="​article.info"​ data-price="​100">​
 +  Открыть модальное окно
 +</a>
 +</​code>​
 +
 +==== Описание атрибутов ====
 +^атрибут^Описание^Тип^
 +|[data-action="​w_request"​]|Инициализация|обязательный|
 +|[data-request]|Имя функции контроллера|string обязательный|
 +|[data-*]|Атрибуты,​ передаваемые в запросе|mixed|
 +
 +
 +===== Модальные окна =====
 +Открытие модальных окон. В атрибуте data-tmpl должно быть обозначено имя шаблона модального окна. Остальные атрибуты ссылки передаются POST запросом.
 +
 +==== Пример ====
 +<code html>
 +<a data-action="​w_modal"​ data-tmpl="​article.info"​ data-price="​100">​
 +  Открыть модальное окно
 +</a>
 +</​code>​
 +
 +==== Описание атрибутов ====
 +^атрибут^Описание^Тип^
 +|[data-action="​w_modal"​]|Инициализация|обязательный|
 +|[data-tmpl]|Имя шаблона модального окна|string обязательный|
 +|[data-*]|Атрибуты,​ передаваемые в запросе|mixed|
 +
 +
 +
js/forms.1644095522.txt.gz · Последние изменения: 2022/02/06 00:12 — a1