Tovább a tartalomhoz

Űrlap kitöltése egy másik űrlap beküldése alapján

Hogyan adhatod át az első űrlap adatait lekérdezési karakterlánccal a visszaigazolás átirányításában, és hogyan fogadja őket a második űrlap dinamikus kitöltéssel.

Tegyük fel, hogy két űrlapod van. Az első általános ügyfél-adatokat gyűjt, a második felhasználói fiókot hoz létre az oldaladon. Mondjuk azért nem a Felhasználóregisztráció kiegészítővel hozod létre a fiókot már az elsővel, mert a második űrlapot máshol is közvetlenül használod, vagy az első csak bizonyos feltételek mellett hoz létre fiókot. Ilyenkor kényelmetlen kétszer elkérni ugyanazokat az adatokat.

A megoldás: az első űrlap visszaigazolása átirányítja a látogatót a második űrlap oldalára, és közben lekérdezési karakterláncban (query string) átadja az adatokat. A második űrlap mezői dinamikus kitöltéssel fogadják ezeket alapértékként.

Ha kényelmesebb megoldást szeretnél, amely nem teszi hosszúvá az URL-t, harmadik féltől is kaphatsz bővítményt: az Easy Passthrough (Gravity Wiz) egyszerűbben beállítható.

Az első űrlapon:

  1. Állítsd át az egyik visszaigazolás típusát Átirányítás értékre.
  2. A Átirányítás URL-je mezőbe írd a második űrlap oldalának címét.
  3. Az Mezőadatok átadása lekérdezési karakterlánccal mezőbe írd az átadott értékeket paraméternév={összefűző címke} alakban.

A második űrlapon:

  1. Válaszd ki a mezőt, amelyet az első űrlap adataival szeretnél kitölteni.
  2. Jelöld be az Engedélyezd a mező dinamikus kitöltését négyzetet.
  3. A Paraméter neve mezőbe írd be az első űrlapból átadott paraméter nevét.
  4. Ismételd meg ezt minden átadott mezőnél.

A példában az első űrlap általános ügyféladat-űrlap: Név, E-mail, Cím, Weboldal és Telefon mezővel.

  1. Nyisd meg az első űrlapot, majd az Űrlapbeállítások → Visszaigazolások oldalt.

  2. Kattints az Alapértelmezett visszaigazolás sorra, hogy az átirányítás minden beküldésre érvényes legyen. Ha csak feltételes logikával akarod használni, hozz létre új visszaigazolást, és állíts be rá feltételt.

  3. A visszaigazolás típusának válaszd az Átirányítás lehetőséget, mert üzenet helyett át kell irányítanod a látogatót a második űrlaphoz.

  4. Az Átirányítás URL-je mezőbe írd a második űrlapot tartalmazó oldal címét. Ha a második űrlap még nincs kész, hozd létre, ágyazd be egy oldalra, és másold ki az oldal címét.

  5. Az Mezőadatok átadása lekérdezési karakterlánccal mezőbe a paramétereket írd fel úgy, hogy minden paraméterhez egy összefűző címke tartozzon. Például:

    first_name={Név (Utónév):1.3}&last_name={Név (Vezetéknév):1.6}

    Itt a first_name és a last_name paraméterek neve, a kapcsos zárójelben lévő összefűző címke pedig az a beküldött érték, amelyet megkapnak. Több paramétert az & jel választ el. Az elérhető összefűző címkéket a mező melletti összefűző címke ikonnal tekintheted meg és szúrhatod be.

  6. Mentsd a visszaigazolást.

  1. Nyisd meg a második űrlapot a szerkesztőben.
  2. Kattints arra a mezőre, amelyet automatikusan szeretnél kitölteni, például a Név mezőre.
  3. A mező beállításai közül nyisd meg a Speciális fület, és jelöld be az Engedélyezd a mező dinamikus kitöltését négyzetet.
  4. A megjelenő Paraméter neve részben rendeld hozzá az első űrlapból érkező paramétereket a mező részeihez. Ha az első űrlapon a keresztnevet first_name néven adtad át, írd a first_name szót a Utónév mezőbe. A pontos értékek attól függnek, milyen paramétereket hoztál létre az első űrlapon.
  5. Mentsd az űrlapot.

Az így beállított mezők mostantól automatikusan kitöltődnek az első űrlap beküldött adataival. A dinamikus kitöltés részleteit a mező dinamikus kitöltéséről szóló fejezetben találod.

Készült:

Tiszteletben tartjuk a magánszférádat

Sütiket használunk a böngészési élmény javítására és a forgalom elemzésére. Az analitika csak akkor indul, ha engeded. Adatvédelmi irányelvek, Sütitájékoztató.

Sütibeállítások