Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
js:rsform [2018/12/13 03:15] a1 [rsform_invalid] |
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_invalid.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); //данные ответа от сервера | ||