Welcome, Guest
Username: Password: Remember me

TOPIC: Préremplir champs de réponse avec table invitation

Re:Préremplir champs de réponse avec table invitation 3 years 11 months ago #41180

  • daav14
  • daav14's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Euh, je travaille toujours en localhost.
Si vraiment, je bloque, je publierai le questionnaire via Lime Service...
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 11 months ago #41517

  • daav14
  • daav14's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 9
  • Karma: 0
Bon, ça marche.
J'avais bien fait un copier coller des tes scripts d'insertion automatique... mais pas en mode Code Source.
Du coup, les balises <script> avaient sautées.
Je confirme bien que pour préremlir les réponses, il suffit d'utiliser le script suivant :
<script>$('#answer74467X68X366').val('{INSERTANS:74467X67X364}');</script>.

En tout cas, merci beaucoup!
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53138

  • Obs_inser
  • Obs_inser's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Bonjour,

Tout d'abord merci pour la richesse de vos réponses.

Je travaille sur un questionnaire avec des champs pré-remplis, comme daav14. mais je rencontre des difficultés.

- Tout d'abord pourriez-vous m'indiquer où se trouve le réglage
Filtrer le HTML pour XSS, je ne le trouve pas (je travaille avec la version Version 1.85+ (7162)) ?

- J'ai inséré en mode code source le script suivant dans l'aide de la question :
<script>$('#answer48557X104X778').val('{INSERTANS:48557X104X778}');</script>

mais cela ne fonctionne pas. En mode aperçu,le code après tel quel, j'ai l'impression que l'éditeur de texte, coupe des élèments du script.

Je vous mets une image pour être plus clair.

merci par avance
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53142

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 5830
  • Thank you received: 711
  • Karma: 220
Salut,

Sur les versions antérieure à la 1.90; les paramètres généraux se gérent dans le fichier config.php :
docs.limesurvey.org/tiki-index.php?page=...+LimeSurvey#S_curit_
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53146

  • Obs_inser
  • Obs_inser's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Merci de votre réactivité.

Je vais de ce pas, faire une mise à jour avec la version 1.9
Et voir si c'était ce paramètre qui était bloquant.

bonne journée
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53150

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 5830
  • Thank you received: 711
  • Karma: 220
Sinon, par rapport à ta problématique, n'hésite pas à créer un nouveau sujet. :)
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53153

  • Obs_inser
  • Obs_inser's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 16
  • Karma: 0
Je viens d'installer la version 1.9

Mais cela ne fonctionne toujours pas.

<script>$('#answer48557X104X778').val('{INSERTANS:48557X104X778}');</script>

-Pour mieux comprendre :
#answer48557X104X778 correspond à la question concernée

INSERTANS: correspond à la valeur à faire apparaitre.

Comment peut identifier la valeur du INSERTANS (ex: 48557X104X778) dans la table d'invitation pour mettre la bonne variable.

-Si je colle script dans l'aide, le résultat va apparaitre dans l'aide et non dans la réponse ?

Merci
désolé pour le dérangement
The administrator has disabled public write access.

Re:Préremplir champs de réponse avec table invitation 3 years 4 months ago #53180

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 5830
  • Thank you received: 711
  • Karma: 220
Salut,

En fait , ce qu'il se passe, l'affichage se fait dans cet ordre

1 Texte de la question (avec ton script)
2 Champ de saisie (nommé #answer48557X104X778 normalement, tu peut le vérifier dans le code source de la page)
3 Texte de l'aide.

Quand le script s'execute, le champ #answer48557X104X778 n'existe pas encore. Il y a donc erreur.

Il y a 2 solutions : placer le script dans l'aide. Une autre bien meilleure:
Placer le script comme ceci:
<script>
jQuery(document).ready(
    function(){
        alert('onload alert!');
    }
);
</script>
The administrator has disabled public write access.
Moderators: Nickko
Time to create page: 0.165 seconds
Donation Image