Willkommen, Gast
Benutzername: Passwort: Angemeldet bleiben:
  • Seite:
  • 1
  • 2

THEMA: variable endurl upon radio button question - how can I do that?

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93962

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
Hello,
once I found a workaround to redirect users to different surveys upon an answer in the main survey - the problem is i dont know how to modify it for my needs (which are simpler then that example).

Ive got one main survey, where there is only one radio question with 3 answers.

If the user picks 1 and ends the survey i want to take him to url1 if he picks 2, url 2 and so on.

I created the main question, and created a expression question named endURL with this code inside:

{if (druzyna.NAOK == "1"), 'google.pl', if(druzyna.NAOK == "2"), 'onet.pl', if(druzyna.NAOK == "3"), 'gazeta.pl', 'defaultValue' ))) }

end set my endurl in survey settings to: {endURL}

problem is i cant make it work :(

could anyone please help me?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93965

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
The original solution ive tried to use is here

www.limesurvey.org/en/forum/can-i-do-thi...ssed-to-external-url
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93983

  • DenisChenu
  • DenisChenus Avatar
  • OFFLINE
  • Moderator Lime
  • Beiträge: 5845
  • Dank erhalten: 715
  • Karma: 222
blazko schrieb:
{if (druzyna.NAOK == "1"), 'google.pl', if(druzyna.NAOK == "2"), 'onet.pl', if(druzyna.NAOK == "3"), 'gazeta.pl', 'defaultValue' ))) }

end set my endurl in survey settings to: {endURL}

problem is i cant make it work :(
endURL is a equation question type ? You need the http:// before the url.

Maybe use another question code (myEndURL)

Because i use it a lot and it work good.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93990

  • holch
  • holchs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 2444
  • Dank erhalten: 254
  • Karma: 94
EM is nice, but this would work with quota as well, wouldn't it? Just have zero quotas for each response that needs a different endurl.
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93996

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
yes, endURL is a equation question type

the code actually look like this:

{if (druzyna.NAOK == "1"), 'google.pl', if(druzyna.NAOK == "2"), 'onet.pl', if(druzyna.NAOK == "3"), 'gazeta.pl', 'defaultValue' ))) }

should the endrl be placed in normal brackets () or in theses {}?
Letzte Änderung: 1 Jahr 4 Wochen her von blazko.
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #93997

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
holch schrieb:
EM is nice, but this would work with quota as well, wouldn't it? Just have zero quotas for each response that needs a different endurl.

im not that familar with quotas. How would that look like and how would a differrent url connect with it?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #94001

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
I found something strange.

My LimeSurvey copy is installed in Polish and thats the default lang.


When i make an equation question in a polish survey it looks like its not trated in any special way.
An english survey with equation question deals with redirection pretty fine.

Is this a bug or im still doing something wrong?
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #94003

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
If you can,
plase have a look at the attached example (oonly 2 quesions).
No matter wich option is chosen it redirects only to link1
Anhang:
Der Administrator hat öffentliche Schreibrechte deaktiviert.

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #94014

  • holch
  • holchs Avatar
  • OFFLINE
  • LimeSurvey Team
  • Beiträge: 2444
  • Dank erhalten: 254
  • Karma: 94
Let's say you 3 possible responses:

A
B
C

You'll create a quote for each of them and set it to zero (0).

So whenever someone marks this response, they will run into the endpage for this quota. At the endpage of this quota you can set an individual endurl.
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | Question Attributes | Workarounds

If you found this answer helpful and it saved you some time please consider a donation to the project to keep Limesurvey going!
Der Administrator hat öffentliche Schreibrechte deaktiviert.
Folgende Benutzer bedankten sich: blazko

variable endurl upon radio button question - how can I do that? 1 Jahr 4 Wochen her #94028

  • blazko
  • blazkos Avatar
  • OFFLINE
  • Fresh Lemon
  • Beiträge: 14
  • Karma: 0
Thanks for the hint.

I do have one other question.

Is there a way to forward a answer with the link?

What im trying to do is to redirect (after question 1) to different surveys.
There is a java script with a random number selection from 1 to 1000. If I could automatically forward which number has been picked and place it within answers of the forwarded survey it would awesome.

Sample file (2 question) is attached.

Question "walidacja" is the one responsible for random number generation

<script type="text/javascript">

$(document).ready(function() {


var randNumber = Math.floor(Math.random()*1000 + 1);


$('input#answer249246X52X3592').val(randNumber);
// $('#question1174').hide();
});
</script>
Anhang:
Letzte Änderung: 1 Jahr 4 Wochen her von blazko.
Der Administrator hat öffentliche Schreibrechte deaktiviert.
  • Seite:
  • 1
  • 2
Moderatoren: ITEd
Ladezeit der Seite: 0.142 Sekunden
Donation Image