Questionnaire d'évaluation de la Fatigue de l'aidant

Questionnaire d'évaluation de la Fatigue de l'aidant

var questions = [ "01 - Sentir que votre proche vous demande plus d'aide qu'il n'en a besoin ?", "02 - Sentir que le temps consacré à votre proche ne vous en laisse pas assez pour vous ?", "03 - Vous sentir tiraillé(e) entre les soins à votre proche et vos autres responsabilités (familiales ou de travail) ?", "04 - Vous sentir embarassé(e) par les comportements de votre proche ?", "05 - Vous sentir en colère quand vous êtes en présence de votre proche ?", "06 - Sentir que votre proche nuit à vos relations avec d'autres membres de la famille ou des amis ?", "07 - Avoir peur de ce que l'avenir réserve à votre proche ?", "08 - Sentir que votre proche est dépendant de vous ?", "09 - Vous sentir tendu(e) en présence de votre proche ?", "10 - Sentir que votre santé s'est détériorée à cause de votre implication auprès de votre proche ?", "11 - Sentir que vous n'avez pas autant d'intimité que vous aimeriez à cause de votre proche ?", "12 - Sentir que votre vie sociale s’est détériorée du fait que vous prenez soin de votre proche ?", "13 - Vous sentir mal à l’aise de recevoir des amis à cause de votre proche ?", "14 - Sentir que votre proche semble s’attendre à ce que vous preniez soin de lui comme si vous étiez la seule personne sur qui il puisse compter ?", "15 - Sentir que vous n’avez pas assez d’argent pour prendre soin de votre proche encore longtemps compte tenu de vos autres dépenses ?", "16 - Sentir que vous ne serez plus capable de prendre soin de votre proche encore bien longtemps ?", "17 - Sentir que vous avez perdu le contrôle de votre vie depuis la maladie de votre proche ?", "18 - Souhaiter pouvoir laisser le soin de votre proche à quelqu’un d’autre ?", "19 - Sentir que vous ne savez pas trop quoi faire pour votre proche ?", "20 - Sentir que vous devriez en faire plus pour votre proche ?", "21 - Sentir que vous pourriez donner de meilleurs soins à votre proche ?", "22 - En fin de compte, à quelle fréquence vous arrive-t-il de sentir que les soins à votre proche sont une charge, un fardeau ?" ]; function generateQuestionnaire() { const formElement = document.getElementById("questionnaireForm"); // Réinitialiser les messages d'erreur avant de générer le formulaire const errorMessages = formElement.querySelectorAll(".is-invalid .invalid-feedback"); errorMessages.forEach((message) => { message.style.display = "none"; }); for (let i = 0; i < questions.length; i++) { const questionNumber = i + 1; const questionText = questions[i]; const cardElement = document.createElement("div"); cardElement.classList.add("card", "mt-3", "col-12"); const cardBodyElement = document.createElement("div"); cardBodyElement.classList.add("card-body"); const questionElement = document.createElement("h5"); questionElement.classList.add("card-text"); questionElement.innerText = questionText; cardBodyElement.appendChild(questionElement); const radioGroup = document.createElement("div"); radioGroup.classList.add("row", "justify-content-center"); for (let j = 0; j { message.style.display = "none"; }); for (let i = 0; i { message.style.display = "none"; }); displayResult(score); } } function displayResult(score) { const resultElement = document.getElementById("result"); const formElement = document.getElementById("questionnaireForm"); // Réinitialiser les messages d'erreur for (let i = 0; i = 0 && score = 21 && score = 41 && score = 61 && score <= 88) { interpretation = "Fatigue sévère"; } // Afficher le résultat resultElement.innerHTML = "

Votre score est : " + score + "

Interprétation : " + interpretation + "

"; } // Charger les questions lorsque la page est prête $(document).ready(function() { generateQuestionnaire(); }); .is-invalid .invalid-feedback { display: block; color: red; } /* Personnalisation de l'espacement entre les boutons */ .form-check-inline .btn { margin-right: 90px; /* Ajustez la valeur comme souhaité */ } /* Ajuster l'espacement entre les boutons pour les écrans plus petits */ @media (max-width: 576px) { .form-check-inline .btn { margin-right: 0; margin-bottom: 0px; /* Ajustez la valeur comme souhaité pour l'espacement vertical */ } } }