Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Javascript dans la nouvelle Version 2.05+ Build 140915

More
12 years 3 weeks ago #113014 by user38126_d
Bonjour,
on vient de passer de la version 1.91 à la version 2.05+, enfin!!!!
On est donc en phase de test et grâce à la nouvelle et super fonction QA, on relève un problème sur le javascript. Limesurvey semble ne plus prendre l'écriture d'avant. Je vous mets 2 exemples que Limesurvey ne prend plus:

premier exemple :
Limesurvey ne prend plus les ":" dans la parenthèse après css
Code:
<script> $(document).ready(function(){ $(".numeric-multi li.multiplenumerichelp span input[id^='remainingvalue_78373X169X4091']").closest('li').hide(); $('#question4091 input').blur(function() { //alert('zzz'); $(".numeric-multi input.tip.problem").css('color' : 'red', 'background-color' : '#fff'); $(".numeric-multi input.tip.good").css('color' : '#090', 'background-color' : '#fff');} ); }); </script>


deuxième exemple :
Limesurvey ne prend plus "somme=0" et "somme2=0", "alert", ".val" et ";"
Code:
<script> $(document).ready(function(){ $('#answer78373X169X4082SQ002').css('background','red'); $("input[name^='78373X169X4088']").change(function() { //alert("Hello"+$('#answer78373X169X4082SQ002').val()+'zz='+$('#answer78373X169X4088SQ003').val()); somme = $('#answer78373X169X4088SQ003').val(); if (isNaN(somme)||somme=='') somme=0 ; somme2 = $('#answer78373X169X4088SQ004').val(); if (isNaN(somme2)||somme2=='') somme2=0 ; //alert('s2='+somme2); somme=parseInt(somme)+parseInt(somme2); if(somme>$('#answer78373X169X4082SQ002').val()) alert("Le nombre d'élèves doit être inférieur ou égal à " + $ ('#answer78373X169X4082SQ002').val()) ; }); }); </script>

Savez-vous ce qui a changé dans la nouvelle version et comment résoudre le pb?

Par avance merci!
Cdlt,
SPD
The topic has been locked.
More
12 years 3 weeks ago #113027 by DenisChenu
Salut,

Connecté en tant que super admin ?
Ou bien avec la protection XSS désactivée ?

www.limesurvey.org/manual/Global_settings#Security

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
The topic has been locked.
More
12 years 3 weeks ago #113040 by Ben_V
Salut,
bizarre...
En tous cas, pour les CSS tu peux toujours essayer avec des accolades, normalement ça marche ;)
ex:
Code:
$(".numeric-multi input.tip.problem").css({ 'color' : 'red' });

Surtout n'oublies JAMAIS de mettre un espace ou saut de ligne après la 1ère accolade, sinon le système va l'interpréter comme une expression ou un {keyword}..
.

Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
Last Releases => 2.6x.x goo.gl/ztWfIV | 2.06/2.6.x => bit.ly/1Qv44A1
Demo Surveys => goo.gl/HuR6Xe (already included in /docs/demosurveys)
The topic has been locked.
Moderators: Nickko, holch, tpartner

Lime-years ahead

Online-surveys for every purse and purpose