Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

279
Vistas
Uso de Javascript en Qualtrics para incrustar datos de una opción de respuesta

Mi objetivo es aleatorizar 10 elementos dentro de un bloque y luego hacer una serie de preguntas sobre el último elemento que se muestra. Conseguí que JS trabajara para la raíz del elemento, pero no para la opción de respuesta que se seleccionó.

Comienzo definiendo los datos incrustados al comienzo de la encuesta.

ingrese la descripción de la imagen aquí

Luego, agrego JS para cada pregunta en el primer bloque. Etiquetarlos con el mismo nombre incrustado hace que Qualtrics sobrescriba los datos incrustados cada vez, lo que significa que recordará la última pregunta mostrada desde el primer bloque:

JS para Q1 (tenga en cuenta que llama a QID1):

 Qualtrics.SurveyEngine.addOnload(function() { var text = "${q://QID1/QuestionText}"; Qualtrics.SurveyEngine.setEmbeddedData( 'TestQuestion', text ); var answer = "${q://QID1/ChoiceGroup/SelectedChoices}"; Qualtrics.SurveyEngine.setEmbeddedData( "TestAnswer", answer ); });

JS para Q2 (tenga en cuenta que llama a QID2):

 Qualtrics.SurveyEngine.addOnload(function() { var text = "${q://QID2/QuestionText}"; Qualtrics.SurveyEngine.setEmbeddedData( 'TestQuestion', text ); var answer = "${q://QID2/ChoiceGroup/SelectedChoices}"; Qualtrics.SurveyEngine.setEmbeddedData( "TestAnswer", answer ); });

A continuación, llamo a los datos incrustados en el bloque posterior en las preguntas:

ingrese la descripción de la imagen aquí

Sin embargo, cuando inicio la encuesta, solo muestra los metadatos de TestQuestion:

ingrese la descripción de la imagen aquí

¿Qué estoy haciendo mal? ¿Cómo puedo obtener la opción de respuesta (datos incrustados de TestAnswer) para canalizar? ¿Debería agregarse en un lugar diferente en el JS?

También probé esto, pero no funcionó:

 Qualtrics.SurveyEngine.addOnPageSubmit(function(type) { if(type == "next") {var answer = "${q://QID2/ChoiceGroup/SelectedChoices}"; Qualtrics.SurveyEngine.setEmbeddedData( "TestAnswer", answer );} });
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda