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

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


js:rsform

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js:rsform [2018/12/13 03:11]
a1 [rsform_request]
js:rsform [2019/06/06 02:59] (текущий)
a1 [События RSForm]
Строка 1: Строка 1:
-====== ​События ​====== +====== ​RSForm ​====== 
-События привязываются с помощью метода ''​on'',​ библиотеки JQuery.+работа с компонентом RSForm 
  
 ===== Расположение ===== ===== Расположение =====
 ''​media/​com_rsform/​js/​script.js''​ ''​media/​com_rsform/​js/​script.js''​
 +
 +
 +===== Методы =====
 +==== init ====
 +rsform.**init**.call(//​context//​)
 +
 +Инициализирует формы внутри контейнера
 +
 +^аргумент^Описание^Тип^По-умолчанию^
 +|context|Родительский элемент для инициализации форм|объект JQuery| |
 +^Возвращает|null|null| |
 +
 +
 +===== События =====
 +События привязываются с помощью метода ''​on'',​ библиотеки JQuery.
 +
  
 ==== rsform_done ==== ==== rsform_done ====
 //​context//​.on('​**rsform_done**.//​form_id//',​ //​handler//​) //​context//​.on('​**rsform_done**.//​form_id//',​ //​handler//​)
 +
 //​context//​.on('​**rsform_done**',​ //​handler//​) //​context//​.on('​**rsform_done**',​ //​handler//​)
  
Строка 21: Строка 39:
 ^Аргумент^Описание^Тип^ ^Аргумент^Описание^Тип^
 |this|объект JQuery(document)|объект JQuery(document)| |this|объект JQuery(document)|объект JQuery(document)|
 +|form_id|id формы|int|
 |request|Данные запроса|object| |request|Данные запроса|object|
 |response|Данные ответа|object| |response|Данные ответа|object|
  
 <code javascript>​ <code javascript>​
-$(document).on('​rsform_done.2',​function(request,​response){ +$(document).on('​rsform_done.2',​function(form_id,request,​response){ 
-   ​console.log(request);​ //​запрос к серверу+   ​console.log(form_id);​ //id формы 
 +   ​console.log(request);​ //данные ​запроса к серверу 
 +   ​console.log(response);​ //​данные ответа от сервера
 }); });
 </​code>​ </​code>​
Строка 32: Строка 53:
 ==== rsform_invalid ==== ==== rsform_invalid ====
 //​context//​.on('​**rsform_invalid**.//​form_id//',​ //​handler//​) //​context//​.on('​**rsform_invalid**.//​form_id//',​ //​handler//​)
 +
 //​context//​.on('​**rsform_invalid**',​ //​handler//​) //​context//​.on('​**rsform_invalid**',​ //​handler//​)
  
Строка 46: Строка 68:
 ^Аргумент^Описание^Тип^ ^Аргумент^Описание^Тип^
 |this|объект JQuery(document)|объект JQuery(document)| |this|объект JQuery(document)|объект JQuery(document)|
 +|form_id|id формы|int|
 |request|Данные запроса|object| |request|Данные запроса|object|
 |response|Данные ответа|object| |response|Данные ответа|object|
  
 <code javascript>​ <code javascript>​
-$(document).on('​rsform_done.2',​function(request,​response){+$(document).on('​rsform_invalid.2',​function(form_id,request,​response){ 
 +   ​console.log(form_id);​ //id формы
    ​console.log(request);​ //​данные запроса к серверу    ​console.log(request);​ //​данные запроса к серверу
    ​console.log(response);​ //​данные ответа от сервера    ​console.log(response);​ //​данные ответа от сервера
Строка 58: Строка 82:
 ==== rsform_request ==== ==== rsform_request ====
 //​context//​.on('​**rsform_request**.//​form_id//',​ //​handler//​) //​context//​.on('​**rsform_request**.//​form_id//',​ //​handler//​)
 +
 //​context//​.on('​**rsform_request**',​ //​handler//​) //​context//​.on('​**rsform_request**',​ //​handler//​)
  
Строка 72: Строка 97:
 ^Аргумент^Описание^Тип^ ^Аргумент^Описание^Тип^
 |this|объект JQuery(document)|объект JQuery(document)| |this|объект JQuery(document)|объект JQuery(document)|
 +|form_id|id формы|int|
 |request|Данные запроса|object| |request|Данные запроса|object|
  
 <code javascript>​ <code javascript>​
 //​событие возникает при отправке формы с id 2 //​событие возникает при отправке формы с id 2
-$(document).on('​rsform_request.2',​function(request){+$(document).on('​rsform_request.2',​function(form_id,request){ 
 +   ​console.log(form_id);​ //id формы
    ​console.log(request);​ //​запрос к серверу    ​console.log(request);​ //​запрос к серверу
 +});
 +</​code>​
 +
 +==== 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|
 +
 +<code javascript>​
 +$(document).on('​rsform_show.2',​function(form_id,​request,​response){
 +   ​console.log(form_id);​ //id формы
 +   ​console.log(request);​ //​данные запроса к серверу
 +   ​console.log(response);​ //​данные ответа от сервера
 }); });
 </​code>​ </​code>​
  
  
js/rsform.1544659893.txt.gz · Последние изменения: 2018/12/13 03:11 — a1