Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:

TOPIC: Rendre la saisie impossible dans un champ

Rendre la saisie impossible dans un champ 3 years 2 months ago #96201

  • ahchouch
  • ahchouch's Avatar
  • Offline
  • Junior Lime
  • Posts: 22
  • Karma: 0
Bonjour;
J'ai une question type texte court qui prend une valeur (numérique, calculée) renvoyée par une question type équation (valeur assignée par script JS).
Tout marche bien, mai il reste possible d'introduire n'importe quelle valeur manuellement dans ce champ!
Je voudrais bloquer la possibilité de taper dans ce champ. Comment faire?
Je suppose que c'est facile en JS mais mes connaissances sont trop limitées!
Merci
The administrator has disabled public write access.

Rendre la saisie impossible dans un champ 3 years 2 months ago #96202

  • Ben_V
  • Ben_V's Avatar
  • Offline
  • Platinum Lime
  • Posts: 1794
  • Thank you received: 439
  • Karma: 110
Salut dans la source de la question ou de l'aide, ( après adaptation de l'id de réponse):
<script type="text/javascript" charset="utf-8"> 
$(document).ready(function() {
$('#answer123X456X759').attr('readonly','readonly');	
}); 
</script>
Benoît

EM Variables => bit.ly/1TKQyNu | EM Roadmap => bit.ly/1UTrOB4
All LS releases => bit.ly/1VMuTDu | 2.06lts => bit.ly/1Qv44A1
Demo surveys => bit.ly/20NW9V8 (already included in /docs/demosurveys)
The administrator has disabled public write access.
The following user(s) said Thank You: ahchouch

Rendre la saisie impossible dans un champ 3 years 2 months ago #96212

  • ahchouch
  • ahchouch's Avatar
  • Offline
  • Junior Lime
  • Posts: 22
  • Karma: 0
Merci BEN
J'ai ajouté la ligne $('#answer941186X2X402').attr('readonly','readonly');
au script qui assigne la valeur au champ.
Ca marche impec. :)
The administrator has disabled public write access.

Rendre la saisie impossible dans un champ 3 years 2 months ago #96224

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9269
  • Thank you received: 1321
  • Karma: 383
Déplacement section FR.

Sinon : pourquoi ne pas utiliser directement une équation ?

Denis
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.

Rendre la saisie impossible dans un champ 3 years 2 months ago #96249

  • ahchouch
  • ahchouch's Avatar
  • Offline
  • Junior Lime
  • Posts: 22
  • Karma: 0
Salut Denis.
Comment faire en utilisant une équation?
The administrator has disabled public write access.

Rendre la saisie impossible dans un champ 3 years 2 months ago #96250

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9269
  • Thank you received: 1321
  • Karma: 383
Salut,

Une équation rentre dans la base de données : tu as donc l'information.

Je ne sais pas exactement ce que tu souhaite avoir, mais , par exemple, si tu veux avoir la valeur du champ QCODE multiplié par 2, tu rentre dans le texte de l'équation:
{QCODE*2} : cela affiche la valeur à l'utilisateur et la rentre dans la BDD.

Denis
Assistance on LimeSurvey forum and LimeSurvey core developpement are on my free time (Say thanks ?).
A bug not reported is a bug not corrected. | Please, read the documentation | La doc en français à besoin de vous
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.196 seconds
Imprint                   Data Protection Statement                  Revocation information and revocation form