Hogyan AJAX forma 1C-Bitrix a pop-up ablakok, Alexei Valeev

Főzés alak

Minden, ami ez kódrészlet helyébe

Prolog_before.php csatlakoztatni a szükséges rendszerfájlok nélkül fejlécében webhelysablonhoz. ez egy pop-up ablak nem szükséges. ajax.js szkript szükséges komponensek ajax módban.

Minden, ami nem éri el az összekötő helyébe

Epilog_after.php csatlakoztatni a szükséges rendszerfájlokat nélkül pincében webhelysablonhoz.

Ha nincs beállítás „Enable AJAX mód”

Így a munka AJAX módban lehet szinte bármilyen alkatrész a rendszerben. Ha nincs megfelelő paraméterek csoportja a Beállítások ablakban, meg tudod csinálni 2 módon - adja hozzá a kívánt beállításokat .parameters.php alkatrész sablon (ez megtalálható a dokumentációban), vagy írjon közvetlenül a hívó kód sort:

A vizsgálat iblock.element.form.add.form kódot adunk paraméterekkel fog kinézni:

Így lehet mutatni nem csak a forma, hanem bármely más statikus és dinamikus tartalom.

Hasonló bejegyzések

Ismételten ellenőrizni még abban az időben
a bejáratnál -, hogy a megfelelő jelszót, vagy megfelelő - új ablakot nyit
Amikor a kimenet megfelelően működik
Talán ez annak köszönhető, hogy mit könyvtárakban. Használt sablon samopisny

Szembe ezzel a problémával, kizárólag integrált komponense szavazattal, a szavazás eredménye nem nyitották meg a párbeszédablakot, az új oldalt. Elhatároztam, hogy csak csatlakoztassa a Ajax mérkőzés az alkatrész ki van kapcsolva minden, ami kapcsolódik Bitrix Ajax, valamint maga skipt /bitrix/js/main/ajax.js. Továbbá, az összetevő sablon, amely megnyitja az első egy modális ablak (esetemben voiting.form), miután az első sorban, hogy a prológ adunk a doctype szabvány van csatlakoztatva az összes szükséges fájlokat fancybox beleértve saját Ajax és végül zárva.
Minden kódot mentesítési egyezmény sablont helyezünk egy wrapper
Ajax script így nézett ki:
$ (Document) .ready (function () ......
$ ( «Forma # voiting-forma»). Bind ( «nyújtson», function () $ .ajax (típus. «POST»,
cache. hamis,
url. «Voiting.php»,
adatokat. $ (This) .serializeArray ()
siker: function (html) $ ( «div.voting-form-box-wrapper») html (html) ;.
>
>);
return false;
>);
... ..
>);
voiting.php - a fájlt, ahol a komplex az úgynevezett szavazási komponenst. Ennek eredményeként mindent megjelenik egy modális ablak. Kész automatikusan állítható méretű nem tudott, így csak meghatározott szélességét és magasságát az ablak a szokásos árrés.

Kapcsolódó cikkek