Bienvenue, Invité
Nom d'utilisateur : Mot de passe : Se souvenir de moi
  • Page :
  • 1
  • 2

SUJET : Hauteur des champs texte dans un tableau "texte"

Hauteur des champs texte dans un tableau "texte" il y a 10 mois 2 jours #97232

  • guigui
  • Portrait de guigui
Bonjour à tous,
tout nouveau dans l'utilisation de LimeSurvey, j'aurais souhaité, pour mon 1er questionnaire, augmenter la hauteur des cellules de réponses dans un tableau texte. (Pour que cela ressemble plus à des champs "Texte moyen ou long")
Connaissez-vous un moyen pour y arriver ?
D'avance merci
Guillaume
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 10 mois 10 heures #97299

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5869
  • Remerciements reçus 719
  • Karma: 223
Ce n'est pas prévu par le système, cela semble logique pour la présentation en tableaux.

Il reste sans doute la possibilité de modifier cela en javascript.

Denis
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97809

  • guigui
  • Portrait de guigui
Bonjour et merci pour cette réponse.
Je n'ai pas eu le temps de retourner travailler sur mes questionnaires mais j'ai eu une autre interrogation entre temps:
serait-il possible de remplacer les champs texte (input) par des "textarea" directement dans le code du tableau ?

Bon dimanche
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97832

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5869
  • Remerciements reçus 719
  • Karma: 223
Salut,

Pour le faire en PHP:
- applications/helpers/qanda_helper.php

Pour le faire en javascript,

Une simple fonction de ce type.
$(function() {
$("#question{QID} table.question input[type='text']").each(function(){
var thistext=$(this).val();
var thisname=$(this).attr('name');
var newhtml="<textarea name='"+thisname+"'  rows='6' cols='50'>"+thistext+"</textarea>";
$(this).replaceWith(newhtml);
});
});
Cela ne prend pas en compte les conditions si elles existent, mais parfait pour du question par question.

Denis
Dernière édition: il y a 9 mois 2 semaines par DenisChenu.
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97849

  • guigui
  • Portrait de guigui
Hello et merci Denis pour cette réponse !
Mais je n'arrive pas à faire fonctionner ce code.
Je l'ai placé dans le code source de la question qui contient un tableau avec les champs texte mais je n'observe rien côté questionnnaire.
J'ai bien désactivé le filtre HTML contre le XSS.

Est-ce que j'ai oublié quelque chose ?
PS : Je suis en version 1.92 (contrainte technique du serveur)

Merci beaucoup
Guillaume
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97853

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5869
  • Remerciements reçus 719
  • Karma: 223
Peut tu montrer un questionnaire ou tu as essayé le code ?

Avec une seule question, cela devrait suffire.

Denis
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97861

  • guigui
  • Portrait de guigui
Denis,
je t'ai envoyé un mail privé avec un lien vers le questionnaire.

J'ai inséré le script dans le code source de la question avec les balises <script>


Merci beaucoup
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97863

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5869
  • Remerciements reçus 719
  • Karma: 223
Je ne vois pas le script dans la source de la question.

manual.limesurvey.org/Workarounds:_Manip....29_in_LimeSurvey.3F

Denis
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97864

  • guigui
  • Portrait de guigui
Effectivement très étrange ...
Là ca doit être bon, le javascript apparaît dans le code source de la page...
L'administrateur a désactivé l'accès en écriture pour le public.

Hauteur des champs texte dans un tableau "texte" il y a 9 mois 2 semaines #97871

  • DenisChenu
  • Portrait de DenisChenu
  • Hors ligne
  • Moderator Lime
  • Messages : 5869
  • Remerciements reçus 719
  • Karma: 223
Salut,

Tu n'a pas copié ce que j'ai indiqué: les simples quote sont importants, et pas à remplacer par des doubles.
Et j'ai oublié un espace entre table.question et input[type='text']

Corrigé ci dessus.

Denis
PS: le mieux est de désactiver l'éditeur HTML dans test préférences.
Dernière édition: il y a 9 mois 2 semaines par DenisChenu.
L'administrateur a désactivé l'accès en écriture pour le public.
  • Page :
  • 1
  • 2
Modérateurs: Nickko
Temps de génération de la page : 0.140 secondes
Donation Image