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

  • Sand81
  • Sand81's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 5 months ago #113014 by Sand81
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.
  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 5 months ago #113027 by DenisChenu
Salut,

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

manual.limesurvey.org/Global_settings#Security

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
The topic has been locked.
More
9 years 5 months 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

Lime-years ahead

Online-surveys for every purse and purpose