- Posts: 10244
- Thank you received: 3644
Ask the community, share ideas, and connect with other LimeSurvey users!
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Remove row 1, answer "A3" $('#question{QID} tr.answers-list:eq(0) input:radio[value="A3"]').nextAll('label').remove(); $('#question{QID} tr.answers-list:eq(0) input:radio[value="A3"]').remove(); // Remove row 1, answer "A4" $('#question{QID} tr.answers-list:eq(0) input:radio[value="A4"]').nextAll('label').remove(); $('#question{QID} tr.answers-list:eq(0) input:radio[value="A4"]').remove(); // Remove row 2, answer "A3" $('#question{QID} tr.answers-list:eq(1) input:radio[value="A3"]').nextAll('label').remove(); $('#question{QID} tr.answers-list:eq(1) input:radio[value="A3"]').remove(); // Remove row 2, answer "A4" $('#question{QID} tr.answers-list:eq(1) input:radio[value="A4"]').nextAll('label').remove(); $('#question{QID} tr.answers-list:eq(1) input:radio[value="A4"]').remove(); }); </script>
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Remove row 5, x-axis code "av" $('#question{QID} tr.subquestion-list:eq(4) .answer_cell_av *').remove(); // Remove row 6, x-axis code "nm" $('#question{QID} tr.subquestion-list:eq(5) .answer_cell_nm *').remove(); // Remove row 6, x-axis code "av" $('#question{QID} tr.subquestion-list:eq(5) .answer_cell_av *').remove(); }); </script>
tpartner wrote: Can you please provide a screenshot/mockup and a small sample survey (.lss file) containing only the relevant question?
<script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Remove row 4, answer "6" $('#question{QID} tr.answers-list[id$="X{QID}4"] input:radio[value="6"]').nextAll('label').remove(); $('#question{QID} tr.answers-list[id$="X{QID}4"] input:radio[value="6"]').remove(); // Remove row 12, answer "6" $('#question{QID} tr.answers-list[id$="X{QID}12"] input:radio[value="6"]').nextAll('label').remove(); $('#question{QID} tr.answers-list[id$="X{QID}12"] input:radio[value="6"]').remove(); }); </script>
tpartner wrote: You can target the rows with the sub-question codes like this:
Code:<script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Remove row 4, answer "6" $('#question{QID} tr.answers-list[id$="X{QID}4"] input:radio[value="6"]').nextAll('label').remove(); $('#question{QID} tr.answers-list[id$="X{QID}4"] input:radio[value="6"]').remove(); // Remove row 12, answer "6" $('#question{QID} tr.answers-list[id$="X{QID}12"] input:radio[value="6"]').nextAll('label').remove(); $('#question{QID} tr.answers-list[id$="X{QID}12"] input:radio[value="6"]').remove(); }); </script>
This part of the selector - tr.answers-list[id$="X{QID}12"] - effectively says "row with ID ending in X + Question ID + SQ Code 12".
Sample survey attached: