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

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


js:forms

Это старая версия документа!


Оформление интерфейсов

Расположение

assets/js/form.js

Формы

Форма отправляет запрос к контроллеру, указанному в data-request

Пример

<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.save" data-redirect="" data-request="" /> 
</form> 

Описание атрибутов

атрибутОписаниеТип
form[data-request]Контроллер формыИмя контроллера
form[data-live]Если атрибут указан, после изменения, форма автоматически отправится через указанное время в мсint

Модальные окна

Открытие модальных окон. В атрибуте data-tmpl должно быть обозначено имя шаблона модального окна. Остальные атрибуты ссылки передаются POST запросом.

Пример

<a data-action="w_modal" data-tmpl="article.info" data-price="100">
  Открыть модальное окно
</a>

Описание атрибутов

атрибутОписаниеТип
[data-action="w_modal"]Инициализацияобязательный
[data-tmpl]Имя шаблона модального окнаstring обязательный
[data-*]Атрибуты, передаваемые в запросеmixed
js/forms.1644105389.txt.gz · Последние изменения: 2022/02/06 02:56 — a1