====== RSForm ====== работа с компонентом RSForm ===== Расположение ===== ''media/com_rsform/js/script.js'' ===== Методы ===== ==== init ==== rsform.**init**.call(//context//) Инициализирует формы внутри контейнера ^аргумент^Описание^Тип^По-умолчанию^ |context|Родительский элемент для инициализации форм|объект JQuery| | ^Возвращает|null|null| | ===== События ===== События привязываются с помощью метода ''on'', библиотеки JQuery. ==== rsform_done ==== //context//.on('**rsform_done**.//form_id//', //handler//) //context//.on('**rsform_done**', //handler//) Событие возникающее при ответе об успешном отправке формы rsform ^Аргумент^Описание^Тип^По-умолчанию^ |context|объект JQuery(document)|объект JQuery(document) обязательный| | |form_id|id формы, если не указано - любая форма|int обязательный| |handler|Функция обработчик|function обязательный| | === функция handler === function(//task//,//request//) ^Аргумент^Описание^Тип^ |this|объект JQuery(document)|объект JQuery(document)| |form_id|id формы|int| |request|Данные запроса|object| |response|Данные ответа|object| $(document).on('rsform_done.2',function(form_id,request,response){ console.log(form_id); //id формы console.log(request); //данные запроса к серверу console.log(response); //данные ответа от сервера }); ==== rsform_invalid ==== //context//.on('**rsform_invalid**.//form_id//', //handler//) //context//.on('**rsform_invalid**', //handler//) Событие возникающее при ошибке валидации формы rsform ^Аргумент^Описание^Тип^По-умолчанию^ |context|объект JQuery(document)|объект JQuery(document) обязательный| | |form_id|id формы, если не указано - любая форма|int обязательный| |handler|Функция обработчик|function обязательный| | === функция handler === function(//task//,//request//) ^Аргумент^Описание^Тип^ |this|объект JQuery(document)|объект JQuery(document)| |form_id|id формы|int| |request|Данные запроса|object| |response|Данные ответа|object| $(document).on('rsform_invalid.2',function(form_id,request,response){ console.log(form_id); //id формы console.log(request); //данные запроса к серверу console.log(response); //данные ответа от сервера }); ==== rsform_request ==== //context//.on('**rsform_request**.//form_id//', //handler//) //context//.on('**rsform_request**', //handler//) Событие возникающее при отправке данных на сервер c помощью rsform ^Аргумент^Описание^Тип^По-умолчанию^ |context|объект JQuery(document)|объект JQuery(document) обязательный| | |form_id|id формы, если не указано - любая форма|int обязательный| |handler|Функция обработчик|function обязательный| | === функция handler === function(//task//,//request//) ^Аргумент^Описание^Тип^ |this|объект JQuery(document)|объект JQuery(document)| |form_id|id формы|int| |request|Данные запроса|object| //событие возникает при отправке формы с id 2 $(document).on('rsform_request.2',function(form_id,request){ console.log(form_id); //id формы console.log(request); //запрос к серверу }); ==== rsform_show ==== //context//.on('**rsform_show**.//form_id//', //handler//) //context//.on('**rsform_show**', //handler//) Событие возникающее при получении формы rsform ^Аргумент^Описание^Тип^По-умолчанию^ |context|объект JQuery(document)|объект JQuery(document) обязательный| | |form_id|id формы, если не указано - любая форма|int обязательный| |handler|Функция обработчик|function обязательный| | === функция handler === function(//task//,//request//) ^Аргумент^Описание^Тип^ |this|объект JQuery(document)|объект JQuery(document)| |form_id|id формы|int| |request|Данные запроса|object| |response|Данные ответа|object| $(document).on('rsform_show.2',function(form_id,request,response){ console.log(form_id); //id формы console.log(request); //данные запроса к серверу console.log(response); //данные ответа от сервера });