Welcome, Guest
Username: Password: Remember me

TOPIC: Javascript dans les questions

Javascript dans les questions 1 year 6 months ago #92413

  • rodparis
  • rodparis's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 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
The administrator has disabled public write access.

Re: Javascript dans les questions 1 year 6 months ago #92421

  • Ben_V
  • Ben_V's Avatar
  • OFFLINE
  • Platinum Lime
  • Posts: 1067
  • Thank you received: 235
  • 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...
The administrator has disabled public write access.

Re: Javascript dans les questions 1 year 6 months ago #92422

  • rodparis
  • rodparis's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 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
The administrator has disabled public write access.

Re: Javascript dans les questions 1 year 6 months ago #92441

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6252
  • Thank you received: 799
  • Karma: 239
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
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.157 seconds
Donation Image