Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi

SUJET : Javascript dans les questions

Javascript dans les questions il y a 1 an 6 mois #92413

  • rodparis
  • Portrait de rodparis
  • Hors ligne
  • Senior Lime
  • Messages : 42
  • Karma: 2
Bonjour,

Jusqu'à maintenant (avant 2.0), j'utilisais du JS afin de contrôler le format de certaines réponses de mon questionnaire. J'utilisais answernnnXnnnnXnnn ... pour faire mon traitement en JS.
Hors depuis le passage à la version 2.0, mes contrôles via JS ne fonctionnent plus !

Une idée ?

Cdt
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Javascript dans les questions il y a 1 an 6 mois #92421

  • Ben_V
  • Portrait de Ben_V
  • Hors ligne
  • Platinum Lime
  • Messages : 1069
  • Remerciements reçus 236
  • Karma: 74
Salut,
celà peut venir d'une ancienne utilisation des accolades { };
Les versions ≥ LS 1.92 et utilisant le gestionnaire d'expression ("Expression Manager") sont plutôt pointilleuses avec çà car tout ce qui est à l'intérieur des {} va être passé à la moulinette;
Donc si c'est du code propre à LS ou une expression valide pour le gestionnaire, pas de problême:
ex: {INSERTANS:123X45X67}, {SID}, {GID} et l'ensemble des {keywords} connus aucun soucis;

Par contre pour du javascript il faut faire gaffe de laisser un espace derrière l'accolade pour déjouer le parse:
Mauvais => jquery(document).ready(function() {document.getElementById....
Correct => jquery(document).ready(function() { document.getElementById....

Sinon vérifie du côté des codes SGQA on ne sait jamais ;)

Ben.
Benoît

goo.gl/Bw5iM => Recherche GG dans le forum français (remplacer "exemple" dans la barre de recherche)
goo.gl/WX8PH => GG search for english forum (Replace "example" in the search bar)
goo.gl/IxiGu => Búsqueda en el foro en español (Cambiar "ejemplo" en la barra de...
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Javascript dans les questions il y a 1 an 6 mois #92422

  • rodparis
  • Portrait de rodparis
  • Hors ligne
  • Senior Lime
  • Messages : 42
  • Karma: 2
Salut Ben,

Et merci pour ces 1ers éléments de réponses.
Néanmoins je pense que cela ne colle pas à ma problématique car je n'utilise pas du jquery dans la source de ma question.

Pour te donner un ordre d'idée, j'effectue un contrôle de format sur une valeur numérique dans une de mes questions. Pour se faire, lorsque le répondant appuie sur Suivant, le JS se met en route en "lisant" la valeur de la réponse saisie et la traite.
Grosso modo, je fais comme ceci pour lire la valeure :

<script type="text/javascript" charset="utf-8">

$(document).submit(function() {
var accesscode = trim(document.getElementById("answer12345X12X34").value);

Mais depuis passage de 1.92 à 2.00+ et bien celà ne marche plus du tout !

Thx
L'administrateur a désactivé l'accès en écriture pour le public.

Re: Javascript dans les questions il y a 1 an 6 mois #92441

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 6277
  • Remerciements reçus 802
  • Karma: 241
Utilise jquery, c'est plus sur.

var accesscode = $.trim($('#answer12345X12X34').val());

Sinon, c'est peut ^etre le code 12345X12X34 qui ne serait pas le bon. Tu peux utiliser le gestionnaire:
#answer{QCODE.SGQA} si la question à comme code QCODE.

Denis
L'administrateur a désactivé l'accès en écriture pour le public.
Modérateurs: Nickko
Temps de génération de la page : 0.134 secondes
Donation Image