Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Matriz de texto y desplegable

  • Kevinjana95
  • Kevinjana95's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #205645 by Kevinjana95
Matriz de texto y desplegable was created by Kevinjana95
Hola, estoy en búsqueda de como poder hacer una matriz donde la persona que contesta pueda responder en algunas columnas escribiendo y en otras contestando con una lista desplegable.

El problema es que no se puede combinar tipos de preguntas desde la pagina, dejaré una imagen donde esta el tipo de matriz que tengo hasta ahora y quiero poner las ultimas dos columnas con un cierto desplegable.

Alguien me puede guiar a como hacerlo?
Attachments:
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 7 months ago #205667 by Joffm
Replied by Joffm on topic Matriz de texto y desplegable
Hola,
esto se responde muy a menudo aquí en el foro.
Pegue esto en el texto de la pregunta (modo de código fuente)
Code:
<script type="text/javascript" charset="utf-8">
  $(document).on('ready pjax:scriptcomplete',function(){
    var thisQuestion = $('#question{QID}');
 
    // Insert selects
    $('.answer-item.answer_cell_X004', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
        <option value="">Por favor...</option>\
        <option value="1">opción 1</option>\
        <option value="2">opción 2</option>\
        <option value="3">opción 3</option>\
        <option value="4">opción 4</option>\
    </select>'); 
    $('.answer-item.answer_cell_X005', thisQuestion).addClass('with-select').append('<select class="inserted-select form-control list-question-select">\
        <option value="">Por favor...</option>\
        <option value="1">opción 1</option>\
        <option value="2">opción 2</option>\
    </select>'); 
 
    // Listeners
    $('.inserted-select', thisQuestion).on('change', function(i) {
      if($(this).val() != '') {
        $(this).closest('.answer-item').find('input:text').val($.trim($('option:selected', this).text())).trigger('change');
      }
      else {
        $(this).closest('.answer-item').find('input:text').val('').trigger('change');
      }
    });
 
    // Returning to page
    $('.with-select input:text', thisQuestion).each(function(i) {
      var thisCell = $(this).closest('.answer-item');
      var inputText = $.trim($(this).val());
      var selectval = $('select.inserted-select option', thisCell).filter(function () { return $(this).html() == inputText; }).val();
      $('select.inserted-select', thisCell).val(selectval);
    });
 
    // Clean-up styles
    $('select.inserted-select', thisQuestion).css({
      'max-width': '100%'
    });
    $('.with-select input:text', thisQuestion).css({
      'position': 'absolute',
      'left': '-9999em'
    });
  });
</script>




Y aqui hay un ejemplo.

File Attachment:

File Name: limesurvey...8786.lss
File Size:22 KB


Todo el mejor
Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
  • Kevinjana95
  • Kevinjana95's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
3 years 7 months ago #205746 by Kevinjana95
Replied by Kevinjana95 on topic Matriz de texto y desplegable
Muchas gracias joffm, muy buena tu ayuda, me sirvió demasiado el código.

Saludos
The topic has been locked.
More
3 years 5 months ago #207547 by elenamiranda
Replied by elenamiranda on topic Matriz de texto y desplegable
Indica que hay que pegar esto en el texto de la pregunta (modo de código fuente). ¿Dónde es?, ¿tengo que crear los campos Puesto de trabajo, principales tareas... en la matriz?Soy nueva y estoy perdida en lo de programación. Gracias
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #207566 by Joffm
Replied by Joffm on topic Matriz de texto y desplegable
Cual versión de LimeSurvey?

¿Cómo es tu editor?
Aquí la versión 3.x.

1. Haga clic en este botón


2. Este ya es el modo de código fuente


3. Este tambien es el modo de código fuente

Al hacer clic en el lápiz se abre el modo HTML

Y la versión 4.x.




Puesto de trabajo, principales tareas... en la matriz?

Si

Importa el ejemplo (lss) y estudialo.

Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
3 years 5 months ago #207589 by elenamiranda
Replied by elenamiranda on topic Matriz de texto y desplegable
Muchas gracias pero soy incapaz. Mi versión es 3.x.
The topic has been locked.
More
3 years 5 months ago #207608 by elenamiranda
Replied by elenamiranda on topic Matriz de texto y desplegable
Lo he intentado pero me sale lo de las fotos que le adjunto y no se generan los desplegables.
Muchas gracias
The topic has been locked.
  • Joffm
  • Joffm's Avatar
  • Away
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 years 5 months ago #207646 by Joffm
Replied by Joffm on topic Matriz de texto y desplegable
Bueno,
1. tienes el derecho insertar javascript?
Estás utilizando una instalación en educa.madrid.org, es probable que no tenga ningún derecho.
Mira aquí (si puedes ver):



Es el filtro desactivado?

2. Envíe su encuesta como una exportación lss.




Joffm

Volunteers are not paid.
Not because they are worthless, but because they are priceless
The topic has been locked.
More
3 years 5 months ago #207704 by elenamiranda
Replied by elenamiranda on topic Matriz de texto y desplegable
Lo he revisado y no me sale como debería.A lo mejor no tengo permisos para realizar esta cuestión porque la cuenta es de educamadrid.

Mil gracias
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose