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

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


js:rsform

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
js:rsform [2018/12/13 03:14]
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(form_id);​ //id формы
    ​console.log(request);​ //​данные запроса к серверу    ​console.log(request);​ //​данные запроса к серверу
    ​console.log(response);​ //​данные ответа от сервера    ​console.log(response);​ //​данные ответа от сервера
Строка 33: Строка 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//​)
  
Строка 47: Строка 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);​ //​данные ответа от сервера
Строка 59: Строка 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//​)
  
Строка 73: Строка 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);​ //​запрос к серверу
 }); });
Строка 84: Строка 110:
 ==== rsform_show ==== ==== rsform_show ====
 //​context//​.on('​**rsform_show**.//​form_id//',​ //​handler//​) //​context//​.on('​**rsform_show**.//​form_id//',​ //​handler//​)
 +
 //​context//​.on('​**rsform_show**',​ //​handler//​) //​context//​.on('​**rsform_show**',​ //​handler//​)
  
Строка 98: Строка 125:
 ^Аргумент^Описание^Тип^ ^Аргумент^Описание^Тип^
 |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_show.2',​function(request,​response){+$(document).on('​rsform_show.2',​function(form_id,request,​response){ 
 +   ​console.log(form_id);​ //id формы
    ​console.log(request);​ //​данные запроса к серверу    ​console.log(request);​ //​данные запроса к серверу
    ​console.log(response);​ //​данные ответа от сервера    ​console.log(response);​ //​данные ответа от сервера
js/rsform.1544660097.txt.gz · Последние изменения: 2018/12/13 03:14 — a1