How do I create a registration form with mutiple registrants?

  • Profile Image
    Asked on January 31, 2011 at 07:30 PM

    Like to create a registration form that will expand to allow more than one registrant. if quantity is entered...

    What's the bets way to create a registration form for multiple attendees.


    Dave Edmonds

  • Profile Image
    Answered on February 01, 2011 at 06:43 AM

    On your Thank You page, have a "Add New Registrant" button/link. This way after completing a registration they can add a new one. 

    Unfortunately, what you suggested is not possible. It is not possible to enter a quantity and enter that many registrations. 

    I have seen some users use Matrix field with text fields to accomplish what you would like. You would have something like 10 rows and they can enter the name, email etc on them. 

    I have also seen something similar done using Conditions. It would probably be a lot of work. You would have condition for each field. For example, the registration information for the second registrant would have a condition such as "Show Name field if quantity is larger than 2". 

  • Profile Image
    Answered on February 09, 2011 at 12:07 PM

    Hello and good day Mr. Edmonds. I was looking at your post and have just done the same thing you are asking about and as Aytekin said it does take some time to complete.

    But it is possible here is a direct link to my form I am using on my site if you would like to see it Just click this Link . If you change the how many in a cabin you will see the form functions. I don't know if we can put emails here so I can help you if you like; but this is mines

    Happy Travels


    // var gtbTranslateOnElementLoaded;(function(){var lib = null;var checkReadyCount = 0;function sendMessage(message, attrs) { var data = document.getElementById("gtbTranslateElementCode"); for (var p in attrs) { data.removeAttribute(p); } for (var p in attrs) { if ("undefined" != typeof attrs[p]) { data.setAttribute(p, attrs[p]); } } var evt = document.createEvent("Events"); evt.initEvent(message, true, false); document.dispatchEvent(evt);}function checkLibReady (){ var ready = lib.isAvailable(); if (ready) { sendMessage("gtbTranslateLibReady", {"gtbTranslateError" : false}); return; } if (checkReadyCount++ > 5) { sendMessage("gtbTranslateLibReady", {"gtbTranslateError" : true}); return; } setTimeout(checkLibReady, 100);}gtbTranslateOnElementLoaded = function () { lib = google.translate.TranslateService({}); sendMessage("{EVT_LOADED}", {}, []); var data = document.getElementById("gtbTranslateElementCode"); data.addEventListener("gtbTranslate", onTranslateRequest, true); data.addEventListener("gtbTranslateCheckReady", onCheckReady, true); data.addEventListener("gtbTranslateRevert", onRevert, true); checkLibReady();};function onCheckReady() { var ready = lib.isAvailable(); sendMessage("gtbTranslateLibReady", {"gtbTranslateError" : !ready});}function onTranslateRequest() { var data = document.getElementById("gtbTranslateElementCode"); var orig = data.getAttribute("gtbOriginalLang"); var target = data.getAttribute("gtbTargetLang"); lib.translatePage(orig, target, onProgress);}function onProgress(progress, opt_finished, opt_error) { sendMessage("gtbTranslateOnProgress", {"gtbTranslateProgress" : progress, "gtbTranslateFinished" : opt_finished, "gtbTranslateError" : opt_error});}function onRevert() { lib.restore();}})(); (function(){var d=window,e=document;function f(b){var a=e.getElementsByTagName("head")[0];a||(a=e.body.parentNode.appendChild(e.createElement("head")));a.appendChild(b)}function _loadJs(b){var a=e.createElement("script");a.type="text/javascript";a.charset="UTF-8";a.src=b;f(a)}function _loadCss(b){var a=e.createElement("link");a.type="text/css";a.rel="stylesheet";a.charset="UTF-8";"_blank" href=b;f(a)}function _isNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)if(!(a=a[b[c]]))return false;return true} function _setupNS(b){b=b.split(".");for(var a=d,c=0;c<b.length;++c)a=a[b[c]]||(a[b[c]]={});return a}d.addEventListener&&typeof e.readyState=="undefined"&&d.addEventListener("DOMContentLoaded",function(){e.readyState="complete"},false); if (_isNS('google.translate.Element')){return}var c=_setupNS('google.translate._const');c._cl='en';c._cuc='gtbTranslateOnElementLoaded';c._cac='';c._cam='lib';var h='';var b=(window.location.protocol=='https:'?'https://':'http://')+h;c._pah=h;c._pbi=b+'/translate_static/img/te_bk.gif';c._pci=b+'/translate_static/img/te_ctrl3.gif';c._phf=h+'/translate_static/js/element/hrs.swf';c._pli=b+'/translate_static/img/loading.gif';c._plla=h+'/translate_a/l';c._pmi=b+'/translate_static/img/mini_google.png';c._ps=b+'/translate_static/css/translateelement.css';c._puh='';_loadCss(c._ps);_loadJs(b+'/translate_static/js/element/main.js');})();