I've used Survey Flow to Set Embedded Data, adding ResponseID at the beginning of the survey. I'd like to get the ResponseID using JavaScript.
Although I can pipe the ResponseID as text into the question text, the following JavaScript does not work:
Qualtrics.SurveyEngine.addOnload(function()
{
console.log("In function added via addOnload");
console.log(Qualtrics.SurveyEngine.getEmbeddedData('ResponseID')); // prints `null`
});
Thanks!
Page 1 / 1
Hello @ar0 ,
To read embedded data in the JS we use piped text of embedded data wrapped with the double quotes. For eg:
`console.log("${e://Field/ResponseID}");`
OR
var s = "${e://Field/ResponseID}";
console.log(s);
To read embedded data in the JS we use piped text of embedded data wrapped with the double quotes. For eg:
`console.log("${e://Field/ResponseID}");`
OR
var s = "${e://Field/ResponseID}";
console.log(s);
Here's the solution:
```
console.log("${e://Field/ResponseID}");
```
Works as expected. There is no mention of this "$" syntax on the JavaScript API page.
```
console.log("${e://Field/ResponseID}");
```
Works as expected. There is no mention of this "$" syntax on the JavaScript API page.
Leave a Reply
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.