본문 바로가기
limesurvey_라임서베이/questionnaire

질문 답변 중단 사례1: 변경필수

by 거인과난쟁이 2024. 6. 1.

<script type="text/javascript">
$(document).ready(function(){
    // 질문 코드 배열
    var questions = ['Q1', 'Q2', 'Q3', 'Q4', 'Q5', 'Q6', 'Q7', 'Q8'];

    // 폼 제출 이벤트 가로채기
    $('#limesurvey').submit(function(event){
        var sameAnswer = true;
        var firstAnswer = $('#answer' + questions[0] + ' input:checked').val();

        // 모든 질문에 같은 답변이 선택되었는지 확인
        for(var i = 1; i < questions.length; i++) {
            var currentAnswer = $('#answer' + questions[i] + ' input:checked').val();
            if(currentAnswer !== firstAnswer) {
                sameAnswer = false;
                break;
            }
        }

        // 모든 질문에 같은 답변이 선택된 경우 폼 제출 중단 및 메시지 표시
        if(sameAnswer) {
            alert("귀하는 모두 동일한 답변을 하셨습니다. 다시 한번 점검해주십시오.");
            event.preventDefault(); // 폼 제출 중단
        }
    });
});
</script>