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 ... }); ```