Welcome to the LimeSurvey Community Forum

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

sobre modificar dd en una fila determinada

  • brauliofirpo77
  • brauliofirpo77's Avatar Topic Author
  • Offline
  • Junior Member
  • Junior Member
More
3 years 8 months ago #203766 by brauliofirpo77
sobre modificar dd en una fila determinada was created by brauliofirpo77
Buenos dias, espero que estén bien.

Tengo el siguiente array de dropdowns (ver 01.jpg)

La cuestión es la siguiente: cuando selecciono algo en el drop 5, necesito que se me activen los drops que estan al final, pero en la misma fila.

Actualmente lo logro, pero se me activa toda la columna (ver 02.jpg)

Les comparto el js que uso para activar o desactivar en base a lo que hago en el drop 5
Code:
$('.answer-item.column-6 .inserted-select', thisQuestion).change(function () {
        var res = $('.answer-item.column-6 .inserted-select', thisQuestion).val();
        var row = $(this).closest("tr").index();
            var col = $(this).index();
 
        if (res =="" || res == "2"){
 
            //seteo el valor de los combos 7 y 8
            $('.answer-item.column-7 .inserted-select', thisQuestion).prop('selectedIndex', 0);
            $('.answer-item.column-8 .inserted-select', thisQuestion).prop('selectedIndex', 0);
 
            $('.answer-item.column-7 .inserted-select', thisQuestion).prop("disabled", true);
            $('.answer-item.column-8 .inserted-select', thisQuestion).prop("disabled", true);
        }else{
            $('.answer-item.column-7 .inserted-select', thisQuestion).prop("disabled", false);
            $('.answer-item.column-8 .inserted-select', thisQuestion).prop("disabled", false);
        }
    });
 

Una que se me ocurrio es esto
Code:
 
$('.answer-item.column-6 .inserted-select', thisQuestion).change(function () {
        var res = $('.answer-item.column-6 .inserted-select', thisQuestion).val();
        var row = $(this).closest("tr").index();
            var col = $(this).index();
 
        if (res =="" || res == "2"){
 
            //seteo el valor de los combos 7 y 8
            $('.answer-item.column-7 .answer-item.row'+row+' .inserted-select', thisQuestion).prop('selectedIndex', 0);
 
        }else{
            $('.answer-item.column-7  .answer-item.row'+row+' .inserted-select', thisQuestion).prop("disabled", false);
 
        }
    });
 
 

pero sigue modificando toda las columnas...

A alguien se le ocurre alguna idea?

Gracias!
The topic has been locked.

Lime-years ahead

Online-surveys for every purse and purpose