PennController for IBEX › Forums › Support › Redirecting from Qualtrics to PCIbex and then back to SONA › Reply To: Redirecting from Qualtrics to PCIbex and then back to SONA
I’m jumping in here because I am trying to do something very similar and cannot figure it out. I want add a Qualtrics link in my study, however instead of using “PennController.GetURLParameter(“id”)”, I randomly generate a participant ID as a global variable and want to use that in my link. I’ve tried many, many ways to integrate my variable into the outgoing link and it either does not form a clickable link, or the link is clickable, but instead of the participant ID # actually being integrated, it just says “[object%20Object]” (type cast error??).
Here is my code with two of the ways I have tried to integrate the PID, if you could help me out, I’d appreciate it!
PennController("genID", newVar("subjID") .global() .set(Math.floor((Math.random() * 10000) + 1)) ) .log( "id" , getVar("subjID")); PennController( "testLink" , //I tried just "getVar("subjID") also but thought maybe it needed to be in text ("string") form but neither seem to work for me newText("ID", "").text(getVar("subjID")) , //Attempt #1 (not a clickable link) newText('<a href="https://umdsurvey.umd.edu/jfe/form/SV_a9pG7czZy4cfAPP?ID=') .after( newText().text(getVar("subjID"))) .after( newText('">Click here to go the next part of my study</a>')) .print() , //Attempt #2 (link doesn't have the actual PID in the URL, just [object...] newText("<p><a href='https://umdsurvey.umd.edu/jfe/form/SV_a9pG7czZy4cfAPP?ID="+getText("ID")+"'>Click here to go the next part of my study</a>.</p>") .print() , newButton("Continue") .print() .wait() );
Thanks for any suggestions,