Pulling a selected choice from a drill down menu. | XM Community
Skip to main content
I am trying to pull out the selected value in the second drop down of a drill down menu.
We are trying to pull the selected value set it as a variable then parse only the email out of the selected choice and have it pre-populate a text entry box.

I cant seem to get the selected value out of the drill down though
I have pieced this script together with my limited knowledge of JS.



Qualtrics.SurveyEngine.addOnReady(function()
{
/*Place your JavaScript here to run when the page is fully displayed*/
var ddl1 = document.getElementById("QR~QID1~3");
var Selections = [];

Selections.push (ddl1);



console.log("selection: " + Selections);


var a;
var email = "";
var len = 0;
var b= 0;
for ( a = 0; a < Selections.length; a++ )
{

if (Selections[a] != 0)
{
email = Selections[a].split(" - ")[1];
email = email.trim();

jQuery("#"+this.questionId+" .InputText").val(email).attr("readonly",true);
}




}

});
If you use addOnReady you need to add an event handler (nothing will be selected when the page first loads). A easier option is to use addOnPageSubmit. Something like this should work to get the value of the second drop down:
```
Qualtrics.SurveyEngine.addOnPageSubmit(function() {
var dd2val = jQuery("#"+this.questionId+" select").eq(1).val();
... etc ...
});
```

Leave a Reply