Comparaison de deux valeurs numérique dans une même question

More
4 years 1 month ago #96062 by darknico84
darknico84 replied the topic: Comparaison de deux valeurs numérique dans une même question
Je me posais la question de savoir si mon code était propre, finalement à l'utilisation il ne l'est pas forcément ... en effet lorsque j'entre une valeur "0" dans le cadre de réponse :
- si le 0 est au niveau du cadre Q001, mon test est bon et me dit que la somme de 2 +3 ne peut pas être supérieure à 1
- si le 0 est dans un des deux autres cadres, ce zéro est interprété comme un champs vide et j'obtiens le désagréable message "Vous n'avez pas rempli tous les champs" ...

y a-t-il un moyen pour que ce zéro soit pris comme une valeur numérique ?

Merci d'avance pour vos lumières.

Please Log in to join the conversation.

More
4 years 1 month ago - 4 years 1 month ago #96070 by darknico84
darknico84 replied the topic: Comparaison de deux valeurs numérique dans une même question
désolé pour le bruit ... j'ai fini par trouver la réponse à mon problème de js. Au cas où cela pourrait servir un jour à quelqu'un voici le code utilisé
<script type="text/javascript" charset="utf-8">
 $(document).ready(function() {
   $('#movenextbtn, #movesubmitbtn').click(function(){
     var repA = $('#answer125696X140X7172SQ001').val()
     var repB = $('#answer125696X140X7172SQ002').val()
     var repC = $('#answer125696X140X7172SQ003').val()
     var total = parseInt(repB) + parseInt(repC)
     if ( parseInt(repA) < parseInt(total) )
     {
       alert ('Le nombre B+C ne peut pas être supérieur au nombre A');
       return false;
     }
      else if ((repA === "") || (repB === "") || (repC === ""))
     {
      alert ('Vous n\'avez pas rempli tous des champs');
      return false;
     }
     else
     {
       return true;
     }
   });
});
</script>
Last Edit: 4 years 1 month ago by darknico84.

Please Log in to join the conversation.

More
4 years 1 month ago #96105 by DenisChenu
DenisChenu replied the topic: Comparaison de deux valeurs numérique dans une même question
Re,

Attention :
Ta solution ne fonctionne que avec le javascript activé, la solution avec le gestionnaire d'expression fonctionne aussi sans le javascript (test au niveau javascript sur la page (donc sur le navigateur client), mais test aussi en PHP (donc sur le serveur: moins détournable)).

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .
The following user(s) said Thank You: darknico84

Please Log in to join the conversation.

More
4 years 1 month ago #96110 by darknico84
darknico84 replied the topic: Comparaison de deux valeurs numérique dans une même question
OKOK Merci pour les précision ... étant moins mauvais en JS qu'en gestionnaire d'expression Limesurvey, j'ai fait au plus rapide (mais au plus crados aussi :()
Dès que je peux j'essaye de convertir çq en Limesurvey.

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now