- Posts: 14
- Thank you received: 0
Ask the community, share ideas, and connect with other LimeSurvey users!
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',function(){ // Define the exclusive sub-question code var exclusiveCode = 'SQ005'; // Identify this question var qID = '{QID}'; var thisQuestion = $('#question'+qID); // Assign classes $('.answer-item[id$="X'+qID+exclusiveCode+'"]', thisQuestion).addClass('exclusive-item'); // Listener on the checkboxes $('input:checkbox', thisQuestion).on('change', function(e) { var thisItem = $(this).closest('.answer-item'); if(thisItem.hasClass('exclusive-item') && $(this).is(':checked')) { $('.answer-item:not(.exclusive-item) input:hidden', thisQuestion).val(''); $('.answer-item:not(.exclusive-item) input:checkbox', thisQuestion).prop('checked', false).trigger('change'); } else if($(this).is(':checked')) { $('.answer-item.exclusive-item input:hidden', thisQuestion).val(''); $('.answer-item.exclusive-item input:checkbox', thisQuestion).prop('checked', false).trigger('change'); } }); }); </script>