- 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).on('ready pjax:scriptcomplete',function(){ checkArray('{QID}', 'You did not answer the question. Do you really want to continue?'); function checkArray(qID, msg) { // Interrupt next/submit function $('#movenextbtn, #movesubmitbtn').on('click', function(){ var failTest = ''; $('#question'+qID+' tr[id^="javatbd"]').each(function(i) { if($('input:radio:checked', this).length < 1) { failTest = 1; $('>', this).css('background-color', '#E74C3C'); } else { $('>', this).css('background-color', ''); } }); if(failTest == 1) { if(confirm(msg)) { return true; } else { return false; } } }); $('#question'+qID+' input:radio').on('click', function(){ $(this).closest('tr').find('th, td');.css('background-color', ''); }); } }); </script>
<script type="text/javascript" charset="utf-8"> $(document).on('ready pjax:scriptcomplete',function(){ checkArray('{QID}', 'You did not answer the question. Do you really want to continue?'); function checkArray(qID, msg) { // Interrupt next/submit function $('#ls-button-submit').on('click', function(){ var failTest = ''; $('#question'+qID+' tr[id^="javatbd"]').each(function(i) { if($('input:radio:checked', this).length < 1) { failTest = 1; $(this).addClass('has-error'); } else { $(this).removeClass('has-error'); } }); if(failTest == 1) { if(confirm(msg)) { return true; } else { return false; } } }); $('#question'+qID+' input:radio').on('click', function(){ $(this).closest('tr').removeClass('has-error'); }); } }); </script>