Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Pré-remplir un nouveau questionnaire avec un paramètre url

  • mikaru
  • mikaru's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 10 months ago #116985 by mikaru
Bonjour je désire mettre en plus du lien du questionnaire ajouter un paramètre que je traite dans le template.js du questionnaire. J'arrive à pré-remplir les champs que je veux pré-remplir sauf que petit problème quand je clique sur suivant pour aller dans la page d’après il me dit que je n'ai pas remplit les champs obligatoires alors que j'ai tout remplit et quand je désactive les questions obligatoires il me dit 'Veuillez utiliser les boutons de navigation de LimeSurvey ou l'index. Il semblerait que vous aillez utilisé le bouton précédent du navigateur pour recharger une page' alors que je clique sur le bouton Suivant.

Si vous avez une solution à me proposer soit pour corriger ce problème soit me conseiller un autre moyen d'y parvenir.
Cordialement.
The topic has been locked.
  • Nickko
  • Nickko's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
9 years 10 months ago #116986 by Nickko
Pour ton premier problème, il faudrait en savoir plus, comment tu traites ton paramètre, ce que c'est, ce que tu en fais, un lien vers le JS par exemple.

Il faudrait également nous communiquer ta version de Limesurvey, trop souvent on nous pose des questions sur des vieilles versions dont les bugs sont résolus depuis.

Pour ton second problème je pense que c'est dû à la manière dont tu tests tes modifs, tu n'aurais pas tendance à rafraichir la page du sondage après avoir désactivé les questions obligatoires ?

Si c'est bien ça alors le comportement que tu obtiens est normal, je t'expliquerais comment procéder autrement.

Nickko
Head of ergonomics, UX & UI.
The topic has been locked.
  • mikaru
  • mikaru's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 10 months ago - 9 years 10 months ago #116987 by mikaru
Le paramètre sera juste spliter et chaque donnée vont aller dans un champs du questionnaire.

Dans les mises à jour il me propose une mise à jour vers la 2.05 mais je ne vois où se trouve ma version à moi.

Non j'ouvre une nouvelle page de questionnaire grâce l'url du questionnaire et je rajoute mon paramètre avant de cliquer sur Entrée pour tester avec ou sans le paramètre.

mon js "$(document).ready(function(){


var uri=getUrlVars('uri');
if(uri!='')
{
var tabUri=uri.split(';');
console.log(tabUri);
$.ajax({
url:'',
type:'POST',
dataType:'',
data:'',
}).done(function(data)
{


});

var texte1=tabUri[0];
var texte2=tabUri[1];
var texte3=tabUri[2];
var texte4 =tabUri[3];
var texte5=tabUri[4];
var texte6 =tabUri[5];
var texte7 =tabUri[6];
var texte8 =tabUri[7];
var texte9 =tabUri[8];





$('#answer162245X70X1349').val(secteur);
$('#answer162245X70X1350').val(encadrement);
$('#answer162245X70X1351').val(gamme);
$('#answer162245X70X1352').val(nom_prod);
$('#answer162245X70X1353').val(region);
$('#answer162245X70X1354').val(code_circuit);
$('#answer162245X70X1355').val(date_depart);
$('#answer162245X70X1356').val(nom_acc);
$('#answer162245X70X1357').val(prenom_acc);

}
});


function getUrlVars(v) {
var result = new RegExp(v + "=([^&]*)", "i").exec(window.location.search);
return result && unescape(result[1]) || "";
}


D'accord.


EDIT: Je comprends pas maintenant ça marche en vidant le cache et cookies.
Last edit: 9 years 10 months ago by mikaru.
The topic has been locked.
  • mikaru
  • mikaru's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
9 years 10 months ago #117017 by mikaru
Par contre ça marche mais quand seulement l'appel ajax est en commentaire dès que je remets l'appel, cela fait exactement les erreurs cité au dessus.
The topic has been locked.
Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose