Check out the LimeSurvey source code on GitHub!

Désactiver un bouton radio dans un tableau double entrée

More
2 years 9 months ago #107498 by titoun31
Bonjour à tous,

Tout d'abord Denis ou Niccko, j'ai fait une petite bêtise, j'ai créé un premier post dans Installation & update : pourriez-vous le supprimer SVP ... ? Erreur de manip ...

J'ai sinon un petit soucis de JS je pense.
Je souhaite dans un tableau à double entrée (dual scale), bouton radio (4 modalités chacune) que mes choix de réponses sur la deuxième partie du tableau soient "grisés" car en amont j'aurais précédemment enregistré des réponses type ... en gros à suivre ...

Je me suis dit cela, mais .... :unsure:

<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$("#answer64262X1475X16825Q1#1-A5").disabled = 'disabled';
$("#answer64262X1475X16825Q1#1-A6").disabled = 'disabled';
$("#answer64262X1475X16825Q1#1-A7").disabled = 'disabled';
$("#answer64262X1475X16825Q1#1-A8").disabled = 'disabled';
});
</script>

Quelqu'un aurait-il un avis sur ce que ne pourrait pas marcher SVP ?

MErci bcp bcp bcp par avance !

Thibault

Please Log in to join the conversation.

More
2 years 7 months ago #108935 by titoun31
Bonjour,
J'avais un peu laissé tomber ce post par faute de temps d'avoir terminé mon petit pb.
Tout d'abord le bon code est celui-ci pour "griser" un bouton radio :

$(document).ready(function() {

document.getElementById("ID de mon bouton radio").disabled="disabled";
});

A insérer dans le code source de la question "tableau" avec les balises JS ou bien dans le template JS.

Par contre, j'ai un autre soucis bizarre : mon questionnaire est formé de plusieurs groupe de questions dans le même style (tableau à double entrée). J'ai beau bien codé, il ne me grise que mon premier groupe de questions et pas le reste. Que j'utilise l'une ou l'autre méthode indiquée. De même, si je mets mon questionnaire sur une page ou groupe par groupe.

Je n'ai jamais été trop à l'aise avec le JS et une formation prochaine devra être bien nécessaire.

Qu'en pensez-vous ?

Merci bcp,

thibault

Please Log in to join the conversation.

More
2 years 7 months ago #108987 by titoun31
Slt,

Pour ceux à qui cela peut intéresser, en utilisant plutôt la fonction document.getElementsByName("XXX") cela fonctionne parfaitement pour mon cas.
Ne me demandez pas pourquoi .... mais ça marche ...

A+

Please Log in to join the conversation.

Moderators: Nickko
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form