﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>Millisecond Forums » Millisecond Forums » Inquisit 5  » survey with conditional questions</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Fri, 11 Sep 2026 21:21:34 GMT</lastBuildDate><ttl>20</ttl><item><title>survey with conditional questions</title><link>https://forums.millisecond.com/Topic20248.aspx</link><description>Hi guys,&lt;br/&gt;&lt;br/&gt;my experiment looks like this: I have 50 questions. In the first phase, i'm presenting one question at a time, each followed by a survey page on which the subject states if he already knows the answer or not. If the subject answers "yes", the question should not be taken into the the later stages of the experiment. I have tried this:&lt;br/&gt;&lt;br/&gt;item questions1&amp;gt;&lt;br/&gt;/1...&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text questions1&amp;gt;&lt;br/&gt;/ items = questions1&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ScreeningQuestions&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = questions1]&lt;br/&gt;/ timeout = 500&lt;br/&gt;/ ontrialend = [&lt;br/&gt;text.questions2.appenditem(text.questions1.currentitem)&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1&amp;gt;&lt;br/&gt;"3" means that the answer is not known&lt;br/&gt;/ optionvalues = ("3","2","1")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage p1&amp;gt;&lt;br/&gt;/ questions = [1= q1]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;if (radiobuttons.q1.response =! 3) text.Fragen2.removeitem(text.Fragen2.itemcount)&lt;br/&gt;]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;However, the questions do not get removed from questions2, no matter what answer is given. It would be great if someone could help me out here.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Sun, 27 Nov 2016 14:13:41 GMT</pubDate><dc:creator>Andraster</dc:creator></item><item><title>RE: survey with conditional questions</title><link>https://forums.millisecond.com/Topic20251.aspx</link><description>&lt;div data-id="20248" class="if-quote-wrapper" unselectable="on" data-guid="1480283366043"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="20248" title="Move Cursor Below" contenteditable="false"&gt;&lt;span unselectable="on"&gt;+&lt;/span&gt;&lt;/a&gt;&lt;a class="quote-delete" unselectable="on" style="display: none;" href="#" data-id="20248" title="Delete Quote" contenteditable="false"&gt;&lt;span unselectable="on"&gt;x&lt;/span&gt;&lt;/a&gt;&lt;span unselectable="on" class="quote-markup"&gt;[quote]&lt;/span&gt;&lt;div unselectable="on" class="if-quote-header" contenteditable="false"&gt;&lt;div unselectable="on" class="if-quote-toggle-wrapper"&gt;&lt;a class="if-quote-toggle quote-link" href="#" data-id="20248" title=" "&gt;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Andraster - Saturday, November 26, 2016&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-20248"&gt;&lt;div class="if-quote-message-margin"&gt;Hi guys,&lt;br/&gt;&lt;br/&gt;my experiment looks like this: I have 50 questions. In the first phase, i'm presenting one question at a time, each followed by a survey page on which the subject states if he already knows the answer or not. If the subject answers "yes", the question should not be taken into the the later stages of the experiment. I have tried this:&lt;br/&gt;&lt;br/&gt;item questions1&amp;gt;&lt;br/&gt;/1...&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text questions1&amp;gt;&lt;br/&gt;/ items = questions1&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ScreeningQuestions&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = questions1]&lt;br/&gt;/ timeout = 500&lt;br/&gt;/ ontrialend = [&lt;br/&gt;text.questions2.appenditem(text.questions1.currentitem)&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1&amp;gt;&lt;br/&gt;"3" means that the answer is not known&lt;br/&gt;/ optionvalues = ("3","2","1")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage p1&amp;gt;&lt;br/&gt;/ questions = [1= q1]&lt;br/&gt;/ ontrialend = [&lt;br/&gt;if (radiobuttons.q1.response =! 3) text.Fragen2.removeitem(text.Fragen2.itemcount)&lt;br/&gt;]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;However, the questions do not get removed from questions2, no matter what answer is given. It would be great if someone could help me out here.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="20248"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/div&gt;&lt;br/&gt;The adding and then later removing of items seems tedious and unnecessary. You can completely ditch &lt;br/&gt;&lt;br/&gt;&amp;lt;trial ScreeningQuestions&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = questions1]&lt;br/&gt;/ timeout = 500&lt;br/&gt;&lt;strike&gt;/ ontrialend = [&lt;br/&gt;text.questions2.appenditem(text.questions1.currentitem)&lt;br/&gt;]&lt;/strike&gt;&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;and instead only append the item if the response on the &amp;lt;surveypage&amp;gt; indicates it is not known.&lt;br/&gt;&lt;br/&gt;&amp;lt;item questions1&amp;gt;&lt;br/&gt;/ 1 = "Q1"&lt;br/&gt;/ 2 = "Q2"&lt;br/&gt;/ 3 = "Q3"&lt;br/&gt;/ 4 = "Q4"&lt;br/&gt;/ 5 = "Q5"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text questions1&amp;gt;&lt;br/&gt;/ items = questions1&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial ScreeningQuestions&amp;gt;&lt;br/&gt;/ stimulustimes = [0 = questions1]&lt;br/&gt;/ timeout = 5000&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1&amp;gt;&lt;br/&gt;/ caption = "Do you know the answer?"&lt;br/&gt;/ options = ("Not known.", "Known.", "Unsure.")&lt;br/&gt;/ optionvalues = ("3","2","1")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage p1&amp;gt;&lt;br/&gt;/ questions = [1= q1]&lt;br/&gt;/ ontrialend = [if (radiobuttons.q1.response == "3") text.questions2.appenditem(text.questions1.currentitem);]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text questions2&amp;gt;&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;page end&amp;gt;&lt;br/&gt;^number of items in text.questions2: &amp;lt;%text.questions2.itemcount%&amp;gt;&lt;br/&gt;^&amp;lt;%text.questions2.item(1)%&amp;gt;&lt;br/&gt;^&amp;lt;%text.questions2.item(2)%&amp;gt;&lt;br/&gt;^&amp;lt;%text.questions2.item(3)%&amp;gt;&lt;br/&gt;^&amp;lt;%text.questions2.item(4)%&amp;gt;&lt;br/&gt;^&amp;lt;%text.questions2.item(5)%&amp;gt;&lt;br/&gt;&amp;lt;/page&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block myblock&amp;gt;&lt;br/&gt;/ postinstructions = (end)&lt;br/&gt;/ trials = [1-5 = sequence(screeningquestions, p1)]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Sun, 27 Nov 2016 14:13:41 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>