- Posts: 7
- Thank you received: 1
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
échapper un apostrophe pour un prérmplissage en javascript
- fabrob11
- Topic Author
- Offline
- New Member
Less
More
1 year 7 months ago #231976
by fabrob11
échapper un apostrophe pour un prérmplissage en javascript was created by fabrob11
Votre version de LimeSurvey : 3.28.2+220308
Votre propre serveur ou LimeSurvey Cloud : serveur personnel
Thème : LimeSurvey Bootwatch Theme (avec personnalisation en custum.css)
==================
Bonjour
Je souhaite pré remplir la 1ere ligne d'un tableau texte à partir de champs personnalisés de ma liste des participants.
Avec un peu de javascript je remplis correctement le tableau sauf lorsque l’enregistrement contient une apostrophe. Je souhaite remplir la fonction d’un dirigeant d’entreprise, « Gérant » fonctionne bien mais « Président du conseil d'administration » ne fonctionne pas à cause du « d’ » !
Je pense qu’il faut réussir à échapper l’apostrophe mais je ne sais pas comment faire
Merci d’avance pour votre aide …
Votre propre serveur ou LimeSurvey Cloud : serveur personnel
Thème : LimeSurvey Bootwatch Theme (avec personnalisation en custum.css)
==================
Bonjour
Je souhaite pré remplir la 1ere ligne d'un tableau texte à partir de champs personnalisés de ma liste des participants.
Avec un peu de javascript je remplis correctement le tableau sauf lorsque l’enregistrement contient une apostrophe. Je souhaite remplir la fonction d’un dirigeant d’entreprise, « Gérant » fonctionne bien mais « Président du conseil d'administration » ne fonctionne pas à cause du « d’ » !
Code:
if('{TOKEN:ATTRIBUTE_21}' != '') { $('#answer863792X98X3597Resp1_Fonction').val('{TOKEN:ATTRIBUTE_21}'); }
Merci d’avance pour votre aide …
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12942
- Thank you received: 3979
1 year 7 months ago #231981
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic échapper un apostrophe pour un prérmplissage en javascript
Je n'utilise pas javascript, mais une équation pour insérer les valeurs
{Q1_Y001_X001=TOKEN:ATTRIBUTE_1}
{Q1_Y001_X003=TOKEN:ATTRIBUTE_2}
Joffm
{Q1_Y001_X001=TOKEN:ATTRIBUTE_1}
{Q1_Y001_X003=TOKEN:ATTRIBUTE_2}
Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
The following user(s) said Thank You: DenisChenu
Please Log in to join the conversation.
- fabrob11
- Topic Author
- Offline
- New Member
Less
More
- Posts: 7
- Thank you received: 1
1 year 7 months ago #231988
by fabrob11
Replied by fabrob11 on topic échapper un apostrophe pour un prérmplissage en javascript
Merci pour cette astuce ... mais je n'arrive pas à la mettre en oeuvre
Comment tu fais exactement ? Ou ajoutes-tu l’équation ? dans une question de type équation ou dans une option de la question Q1 ?
Comment tu fais exactement ? Ou ajoutes-tu l’équation ? dans une question de type équation ou dans une option de la question Q1 ?
Please Log in to join the conversation.
- Joffm
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 12942
- Thank you received: 3979
1 year 7 months ago #232003
by Joffm
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Replied by Joffm on topic échapper un apostrophe pour un prérmplissage en javascript
Bien sûrdans une question de type équation
Volunteers are not paid.
Not because they are worthless, but because they are priceless
Please Log in to join the conversation.
- fabrob11
- Topic Author
- Offline
- New Member
Less
More
- Posts: 7
- Thank you received: 1
1 year 7 months ago #232013
by fabrob11
Replied by fabrob11 on topic échapper un apostrophe pour un prérmplissage en javascript
Cette solution ne fonctionnait pas sur mon questionnaire ... et je ne comprenais pas pourquoi ...
Après de nombreux tests j'ai enfin compris pourquoi ... Mon tableau avait une équation de filtre conditionnel (il ne s'affichait qu'en fonction de la réponse à une question précédente), dès que j'ai supprimé l'affichage conditionnel, le pré-remplissage pas l'équation fonctionne !
Autre problème ... si je corrige le pré-remplissage en saisissant une nouvelle valeur, et que je vais à la page suivante puis précédente, ma correction disparait et c'est de nouveau la valeur par défaut qui apparait (TOKEN:ATTRIBUTE_1) qui apparait.
Solution (pour ceux qui passerait sur ce forum) : il faut ajouter un condition => si la case est vide, on rempli avec valeur par défaut, sinon on laisse la valeur déjà saisie
Merci Joffm pour ton aide !
Après de nombreux tests j'ai enfin compris pourquoi ... Mon tableau avait une équation de filtre conditionnel (il ne s'affichait qu'en fonction de la réponse à une question précédente), dès que j'ai supprimé l'affichage conditionnel, le pré-remplissage pas l'équation fonctionne !
Autre problème ... si je corrige le pré-remplissage en saisissant une nouvelle valeur, et que je vais à la page suivante puis précédente, ma correction disparait et c'est de nouveau la valeur par défaut qui apparait (TOKEN:ATTRIBUTE_1) qui apparait.
Solution (pour ceux qui passerait sur ce forum) : il faut ajouter un condition => si la case est vide, on rempli avec valeur par défaut, sinon on laisse la valeur déjà saisie
Code:
{Responsables_Resp1_Fonction=if(Responsables_Resp1_Fonction.NAOK=='',TOKEN:ATTRIBUTE_21,Responsables_Resp1_Fonction.NAOK)}
Merci Joffm pour ton aide !
The following user(s) said Thank You: DenisChenu
Please Log in to join the conversation.
Moderators: Nickko