Hi,
I already showed how to remove the checkboxes in QA2C.
Here as example for row 3 (Lafiye)
Code:
// Remove in row 3
$('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(0) *').remove();
$('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(4) *').remove();
$('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(5) *').remove();
$('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(13) *').remove();
In QA2D first you remove the same checkboxes (copy/paste)
Afterwards you remove the checkboxes that are not selected inQA2C.
If the value of the specific cell is not equal 1 -> remove.
Again the example for row 3
Code:
// Remove in row 3
if('{BA2C_3_2.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(1) *').remove(); }
if('{BA2C_3_3.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(2) *').remove(); }
if('{BA2C_3_4.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(3) *').remove(); }
if('{BA2C_3_7.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(6) *').remove(); }
if('{BA2C_3_8.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(7) *').remove(); }
if('{BA2C_3_9.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(8) *').remove(); }
if('{BA2C_3_10.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(9) *').remove(); }
if('{BA2C_3_11.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(10) *').remove(); }
if('{BA2C_3_12.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(11) *').remove(); }
if('{BA2C_3_13.NAOK}'!=1) { $('#question{QID} tr[id^="javatbd"]:eq(2) .checkbox-item:eq(12) *').remove(); }
Beware: Questions have to be in different groups (or displayed "question by question")
And consider the correct array filter setting to display the "other" option.
Joffm