﻿<?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 6  » Randomizing Limited Radiobutton Options</title><generator>InstantForum 2017-1 Final</generator><description>Millisecond Forums</description><link>https://forums.millisecond.com/</link><webMaster>Millisecond Forums</webMaster><lastBuildDate>Mon, 06 Apr 2026 07:58:39 GMT</lastBuildDate><ttl>20</ttl><item><title>Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33914.aspx</link><description>Hi,&lt;br/&gt;&lt;br/&gt;I'm new to coding and Inquisit and I'm trying to randomize what options are available for subjects to select using radiobuttons. I have 8 total options, but only want 2 options presented at a time, and for these 2 to always be presented together for that particular subject. I would like to have these pairs randomized so each subject gets a different set of pairs.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Also, is there a way to block out a radiobutton option after it has been selected once? For example, if subjects are always directed back to the options screen where they can select from the 8 (or 2) different options, could I make it so people aren't able to select their past choices?&lt;br/&gt;&lt;br/&gt;Here is what I have so far for an&lt;a id="ctl00_ctlContentPlaceHolder_ctl00_ctl00_ctlPostControl_ctl00_ctlPanelBar_butSubmit" class="i-btn i-btn-2x i-btn-primary"&gt;Post New Topic&lt;/a&gt;other condition (where subjects can select from all 8 topics at once).&lt;br/&gt;&lt;br/&gt;Thank you! &lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1&amp;gt;&lt;br/&gt;/ questions = [1=q1_rb]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Psychology") surveypage.q1_followup1]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="History") surveypage.q1_followup2]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Folklore") surveypage.q1_followup3]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Physiology") surveypage.q1_followup4]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Chemistry") surveypage.q1_followup5]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Biology") surveypage.q1_followup6]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Sociology") surveypage.q1_followup7]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Nutrition") surveypage.q1_followup8]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1_rb&amp;gt; &lt;br/&gt;/ options = ("Psychology", "History", "Folklore", "Physiology", "Chemistry", "Biology", "Sociology", "Nutrition")&lt;br/&gt;/order = random&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1_followup1&amp;gt;</description><pubDate>Wed, 23 Feb 2022 12:42:12 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33977.aspx</link><description>&lt;blockquote data-id="33974" class="if-quote-wrapper" unselectable="on" data-guid="1645619710231" id="if_insertedNode_1645619709672" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33974" 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="33974" 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="33974" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/23/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33974"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33968" class="if-quote-wrapper" unselectable="on" data-guid="1645619710231" id="if_insertedNode_1645593250573" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33968" 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="33968" 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="33968" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33968"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645619710231" id="if_insertedNode_1645568736493" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;You need to set the text elements' skip properties back to false again /onblockbegin.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33968"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hi Dave,&lt;br/&gt; &lt;br/&gt;I was able to use this successfully for one condition (where I present all 8 choices at once). However, when I try to apply it to the other condition (2 paired choices are presented at a time), the strike through is still there when I go to run this second condition another time. How do I allow people to redo the paired version again while keeping the same original pairings? I hope that makes sense. If not, please let me know and I can try to rephrase.&lt;br/&gt;&lt;br/&gt;Thank you.&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33974"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;You obviously need to revert the strikethrough at the start of the block.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair1apassage = 1&lt;br/&gt;/ pair1bpassage = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list pair1responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;    values.pair1a = list.options.nextvalue;&lt;br/&gt;    values.pair1apassage = list.options.currentindex;&lt;br/&gt;    values.pair1b = list.options.nextvalue;&lt;br/&gt;    values.pair1bpassage = list.options.currentindex;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1-2=exampleblock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;    list.pair1responses.reset();&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1a = replaceall(values.pair1a, "&amp;lt;s&amp;gt;", "");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1a = replaceall(values.pair1a, "&amp;lt;/s&amp;gt;", "");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1b = replaceall(values.pair1b, "&amp;lt;s&amp;gt;", "");&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1b = replaceall(values.pair1b, "&amp;lt;/s&amp;gt;", "");&lt;br/&gt;]&lt;br/&gt;&lt;br/&gt;/ trials = [1-2=pair1trial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial pair1trial&amp;gt;&lt;br/&gt;/ ontrialend = [&lt;br/&gt;    list.pair1responses.appenditem(trial.pair1trial.response);&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1=click, pair1a, pair1b]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (pair1a, pair1b)&lt;br/&gt;/ isvalidresponse = [&lt;br/&gt;    list.pair1responses.indexof(trial.pair1trial.response) == -1;&lt;br/&gt;]&lt;br/&gt;/ branch = [&lt;br/&gt;    if (trial.pair1trial.response == "pair1a") {&lt;br/&gt;        values.pair1a = concat(concat("&amp;lt;s&amp;gt;", values.pair1a), "&amp;lt;/s&amp;gt;");&lt;br/&gt;        return surveypage.pair1a_follow_up;&lt;br/&gt;    } else if (trial.pair1trial.response == "pair1b") {&lt;br/&gt;        values.pair1b = concat(concat("&amp;lt;s&amp;gt;", values.pair1b), "&amp;lt;/s&amp;gt;");&lt;br/&gt;        return surveypage.pair1b_follow_up;&lt;br/&gt;    };&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text click&amp;gt;&lt;br/&gt;/ items = ("Click on one of the below options:")&lt;br/&gt;/ position = (50%, 10%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1a&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1a%&amp;gt;")&lt;br/&gt;/ position = (50%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1b&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1apassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1b_follow_up&amp;gt;&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1bpassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item passages&amp;gt;&lt;br/&gt;/ 1 = "Passage pertaining to Option A"&lt;br/&gt;/ 2 = "Passage pertaining to Option B"&lt;br/&gt;/ 3 = "Passage pertaining to Option C"&lt;br/&gt;/ 4 = "Passage pertaining to Option D"&lt;br/&gt;/ 5 = "Passage pertaining to Option E"&lt;br/&gt;/ 6 = "Passage pertaining to Option F"&lt;br/&gt;/ 7 = "Passage pertaining to Option G"&lt;br/&gt;/ 8 = "Passage pertaining to Option H"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;&lt;br/&gt;[/code]</description><pubDate>Wed, 23 Feb 2022 12:42:12 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33974.aspx</link><description>&lt;blockquote data-id="33968" class="if-quote-wrapper" unselectable="on" data-guid="1645593251532" contenteditable="false" id="if_insertedNode_1645593250573"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33968" 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="33968" 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="33968" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33968"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645593251532" id="if_insertedNode_1645568736493" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;You need to set the text elements' skip properties back to false again /onblockbegin.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33968"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Hi Dave,&lt;br/&gt; &lt;br/&gt;I was able to use this successfully for one condition (where I present all 8 choices at once). However, when I try to apply it to the other condition (2 paired choices are presented at a time), the strike through is still there when I go to run this second condition another time. How do I allow people to redo the paired version again while keeping the same original pairings? I hope that makes sense. If not, please let me know and I can try to rephrase.&lt;br/&gt;&lt;br/&gt;Thank you.&lt;br/&gt;</description><pubDate>Wed, 23 Feb 2022 05:19:11 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33971.aspx</link><description>&lt;blockquote data-id="33970" class="if-quote-wrapper" unselectable="on" data-guid="1645569629786" id="if_insertedNode_1645569628915" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33970" 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="33970" 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="33970" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33970"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33969" class="if-quote-wrapper" unselectable="on" data-guid="1645569629786" id="if_insertedNode_1645569176013" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33969" 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="33969" 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="33969" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33969"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645569629786" id="if_insertedNode_1645568833466" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;If there is no strikeout option, is there a way to keep the stimuli on the screen, but after they press on it once they cannot select it again? Like removing it as a valid response? The rationale is that we'd like to have each trial look the same.&lt;a class="if-quote-goto quote-link" href="#" data-id="33969"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The script already does that.&lt;a class="if-quote-goto quote-link" href="#" data-id="33970"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Also, I didn't say the option cannot be striked out.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair1apassage = 1&lt;br/&gt;/ pair1bpassage = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list pair1responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;    values.pair1a = list.options.nextvalue;&lt;br/&gt;    values.pair1apassage = list.options.currentindex;&lt;br/&gt;    values.pair1b = list.options.nextvalue;&lt;br/&gt;    values.pair1bpassage = list.options.currentindex;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=exampleblock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ onblockbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.pair1responses.reset();&lt;br/&gt;]&lt;br/&gt;&lt;br/&gt;/ trials = [1-2=pair1trial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial pair1trial&amp;gt;&lt;br/&gt;/ ontrialend = [&lt;br/&gt;    list.pair1responses.appenditem(trial.pair1trial.response);&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1=click, pair1a, pair1b]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (pair1a, pair1b)&lt;br/&gt;/ isvalidresponse = [&lt;br/&gt;    list.pair1responses.indexof(trial.pair1trial.response) == -1;&lt;br/&gt;]&lt;br/&gt;/ branch = [&lt;br/&gt;    if (trial.pair1trial.response == "pair1a") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1a = concat(concat("&amp;lt;s&amp;gt;", values.pair1a), "&amp;lt;/s&amp;gt;");&lt;br/&gt;        return surveypage.pair1a_follow_up;&lt;br/&gt;    } else if (trial.pair1trial.response == "pair1b") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1b = concat(concat("&amp;lt;s&amp;gt;", values.pair1b), "&amp;lt;/s&amp;gt;");&lt;br/&gt;        return surveypage.pair1b_follow_up;&lt;br/&gt;    };&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text click&amp;gt;&lt;br/&gt;/ items = ("Click on one of the below options:")&lt;br/&gt;/ position = (50%, 10%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1a&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1a%&amp;gt;")&lt;br/&gt;/ position = (50%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1b&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1apassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1b_follow_up&amp;gt;&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1bpassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item passages&amp;gt;&lt;br/&gt;/ 1 = "Passage pertaining to Option A"&lt;br/&gt;/ 2 = "Passage pertaining to Option B"&lt;br/&gt;/ 3 = "Passage pertaining to Option C"&lt;br/&gt;/ 4 = "Passage pertaining to Option D"&lt;br/&gt;/ 5 = "Passage pertaining to Option E"&lt;br/&gt;/ 6 = "Passage pertaining to Option F"&lt;br/&gt;/ 7 = "Passage pertaining to Option G"&lt;br/&gt;/ 8 = "Passage pertaining to Option H"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;[/code]</description><pubDate>Tue, 22 Feb 2022 22:42:20 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33970.aspx</link><description>&lt;blockquote data-id="33969" class="if-quote-wrapper" unselectable="on" data-guid="1645569176792" id="if_insertedNode_1645569176013" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33969" 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="33969" 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="33969" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33969"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645569176792" id="if_insertedNode_1645568833466" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;If there is no strikeout option, is there a way to keep the stimuli on the screen, but after they press on it once they cannot select it again? Like removing it as a valid response? The rationale is that we'd like to have each trial look the same.&lt;a class="if-quote-goto quote-link" href="#" data-id="33969"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;The script already does that.</description><pubDate>Tue, 22 Feb 2022 22:33:26 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33969.aspx</link><description>&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645568834203" contenteditable="false" id="if_insertedNode_1645568833466"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;If there is no strikeout option, is there a way to keep the stimuli on the screen, but after they press on it once they cannot select it again? Like removing it as a valid response? The rationale is that we'd like to have each trial look the same.</description><pubDate>Tue, 22 Feb 2022 22:28:41 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33968.aspx</link><description>&lt;blockquote data-id="33967" class="if-quote-wrapper" unselectable="on" data-guid="1645568737179" id="if_insertedNode_1645568736493" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33967" 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="33967" 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="33967" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/22/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33967"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?&lt;a class="if-quote-goto quote-link" href="#" data-id="33967"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&amp;gt; the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;You need to set the text elements' skip properties back to false again /onblockbegin.&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;</description><pubDate>Tue, 22 Feb 2022 22:28:03 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33967.aspx</link><description>Hi again,&lt;br/&gt;Participants are completing 2 of these blocks. If I try run the experiment twice, the second time the block is presented none of the options show up. Is there a way to reset the skips/present the same block twice?&lt;br/&gt;&lt;br/&gt;Also, is there a strikeout feature instead of an option disappearing completely off the screen once it has been selected?</description><pubDate>Tue, 22 Feb 2022 22:22:07 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33927.aspx</link><description>&lt;blockquote data-id="33922" class="if-quote-wrapper" unselectable="on" data-guid="1644904804570" contenteditable="false" id="if_insertedNode_1644904803142"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33922" 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="33922" 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="33922" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/14/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33922"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33920" class="if-quote-wrapper" unselectable="on" data-guid="1644904804570" id="if_insertedNode_1644841542298" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33920" 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="33920" 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="33920" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/13/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33920"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi Dave,&lt;br/&gt;&lt;br/&gt;Thank you for your help!&lt;br/&gt;&lt;br/&gt;It all makes sense except I need to set a custom message per what is chosen for values.pair1a.&lt;br/&gt;&lt;br/&gt;A little more background on what I am trying to do: Similar to Jeopardy, I'd like to have people select 1 of 8 topics at a time (History, Psychology, Chemistry, etc.), and then be presented with a short passage to read about that topic. After that, they would be redirected back to the selection page and be prompted to select from the remaining un-read topics. &lt;br/&gt;&lt;br/&gt;My problem now is that I am having trouble bringing up the specific topic passage after the person has selected a topic. The &amp;lt;%values.pair1a%&amp;gt; puts the correct topic name into the caption statement of &amp;lt;surveypage pair1a_follow_up&amp;gt;, but I need also need to insert the correct associated passage into this follow up page. I don't know how to assign the specific passage to the randomized pair1a topic/ its follow up page.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;I tried doing something like the code snippet below but it failed.&lt;br/&gt;&lt;br/&gt;If Psychology is picked, "Psychology sKDFjasfsalkfjsafkj " prints on the screen.&lt;br/&gt;If it isn't Psychology, "test" prints on the screen.&lt;br/&gt;If I could get something like that to work, a large part of my problem would be solved.&lt;br/&gt;&lt;br/&gt;(I added to the caption you initially had below in the follow up)&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here &amp;lt;%values.passage1%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values passage&amp;gt;&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (%values.pair1a% == "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/ passage1 = "Psychology sKDFjasfsalkfjsafkj ";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (%values.pair1a% != "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  / passage1 = "test";&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;br/&gt;Please let me know if my question made sense or if you need more clarification. &lt;br/&gt;&lt;br/&gt;Thank you again!&lt;a class="if-quote-goto quote-link" href="#" data-id="33920"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, but that syntax makes no sense. You can assign the passages in the same way and at the same moment the pairs are assigned /onexptbegin.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair1apassage = 1&lt;br/&gt;/ pair1bpassage = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list pair1responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;    values.pair1a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1apassage = list.options.currentindex;&lt;br/&gt;    values.pair1b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1bpassage = list.options.currentindex;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=exampleblock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ trials = [1-2=pair1trial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial pair1trial&amp;gt;&lt;br/&gt;/ ontrialend = [&lt;br/&gt;    list.pair1responses.appenditem(trial.pair1trial.response);&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1=click, pair1a, pair1b]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (pair1a, pair1b)&lt;br/&gt;/ isvalidresponse = [&lt;br/&gt;    list.pair1responses.indexof(trial.pair1trial.response) == -1;&lt;br/&gt;]&lt;br/&gt;/ branch = [&lt;br/&gt;    if (trial.pair1trial.response == "pair1a") {&lt;br/&gt;        text.pair1a.skip = true;&lt;br/&gt;        return surveypage.pair1a_follow_up;&lt;br/&gt;    } else if (trial.pair1trial.response == "pair1b") {&lt;br/&gt;        text.pair1b.skip = true;&lt;br/&gt;        return surveypage.pair1b_follow_up;&lt;br/&gt;    };&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text click&amp;gt;&lt;br/&gt;/ items = ("Click on one of the below options:")&lt;br/&gt;/ position = (50%, 10%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1a&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1a%&amp;gt;")&lt;br/&gt;/ position = (50%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1b&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here"&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1apassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1b_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1b%&amp;gt; go here"&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1bpassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item passages&amp;gt;&lt;br/&gt;/ 1 = "Passage pertaining to Option A"&lt;br/&gt;/ 2 = "Passage pertaining to Option B"&lt;br/&gt;/ 3 = "Passage pertaining to Option C"&lt;br/&gt;/ 4 = "Passage pertaining to Option D"&lt;br/&gt;/ 5 = "Passage pertaining to Option E"&lt;br/&gt;/ 6 = "Passage pertaining to Option F"&lt;br/&gt;/ 7 = "Passage pertaining to Option G"&lt;br/&gt;/ 8 = "Passage pertaining to Option H"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33922"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;Thank yo. This part is now working. I will keep coding.</description><pubDate>Tue, 15 Feb 2022 06:00:59 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33922.aspx</link><description>&lt;blockquote data-id="33920" class="if-quote-wrapper" unselectable="on" data-guid="1644841543280" id="if_insertedNode_1644841542298" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33920" 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="33920" 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="33920" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/13/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33920"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi Dave,&lt;br/&gt;&lt;br/&gt;Thank you for your help!&lt;br/&gt;&lt;br/&gt;It all makes sense except I need to set a custom message per what is chosen for values.pair1a.&lt;br/&gt;&lt;br/&gt;A little more background on what I am trying to do: Similar to Jeopardy, I'd like to have people select 1 of 8 topics at a time (History, Psychology, Chemistry, etc.), and then be presented with a short passage to read about that topic. After that, they would be redirected back to the selection page and be prompted to select from the remaining un-read topics. &lt;br/&gt;&lt;br/&gt;My problem now is that I am having trouble bringing up the specific topic passage after the person has selected a topic. The &amp;lt;%values.pair1a%&amp;gt; puts the correct topic name into the caption statement of &amp;lt;surveypage pair1a_follow_up&amp;gt;, but I need also need to insert the correct associated passage into this follow up page. I don't know how to assign the specific passage to the randomized pair1a topic/ its follow up page.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;I tried doing something like the code snippet below but it failed.&lt;br/&gt;&lt;br/&gt;If Psychology is picked, "Psychology sKDFjasfsalkfjsafkj " prints on the screen.&lt;br/&gt;If it isn't Psychology, "test" prints on the screen.&lt;br/&gt;If I could get something like that to work, a large part of my problem would be solved.&lt;br/&gt;&lt;br/&gt;(I added to the caption you initially had below in the follow up)&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here &amp;lt;%values.passage1%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values passage&amp;gt;&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (%values.pair1a% == "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/ passage1 = "Psychology sKDFjasfsalkfjsafkj ";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (%values.pair1a% != "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  / passage1 = "test";&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;br/&gt;Please let me know if my question made sense or if you need more clarification. &lt;br/&gt;&lt;br/&gt;Thank you again!&lt;a class="if-quote-goto quote-link" href="#" data-id="33920"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;I'm sorry, but that syntax makes no sense. You can assign the passages in the same way and at the same moment the pairs are assigned /onexptbegin.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair1apassage = 1&lt;br/&gt;/ pair1bpassage = 1&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list pair1responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;    values.pair1a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1apassage = list.options.currentindex;&lt;br/&gt;    values.pair1b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1bpassage = list.options.currentindex;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=exampleblock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ trials = [1-2=pair1trial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial pair1trial&amp;gt;&lt;br/&gt;/ ontrialend = [&lt;br/&gt;    list.pair1responses.appenditem(trial.pair1trial.response);&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1=click, pair1a, pair1b]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (pair1a, pair1b)&lt;br/&gt;/ isvalidresponse = [&lt;br/&gt;    list.pair1responses.indexof(trial.pair1trial.response) == -1;&lt;br/&gt;]&lt;br/&gt;/ branch = [&lt;br/&gt;    if (trial.pair1trial.response == "pair1a") {&lt;br/&gt;        text.pair1a.skip = true;&lt;br/&gt;        return surveypage.pair1a_follow_up;&lt;br/&gt;    } else if (trial.pair1trial.response == "pair1b") {&lt;br/&gt;        text.pair1b.skip = true;&lt;br/&gt;        return surveypage.pair1b_follow_up;&lt;br/&gt;    };&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text click&amp;gt;&lt;br/&gt;/ items = ("Click on one of the below options:")&lt;br/&gt;/ position = (50%, 10%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1a&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1a%&amp;gt;")&lt;br/&gt;/ position = (50%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1b&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here"&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1apassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1b_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1b%&amp;gt; go here"&lt;br/&gt;/ subcaption = "&amp;lt;%item.passages.item(values.pair1bpassage)%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;item passages&amp;gt;&lt;br/&gt;/ 1 = "Passage pertaining to Option A"&lt;br/&gt;/ 2 = "Passage pertaining to Option B"&lt;br/&gt;/ 3 = "Passage pertaining to Option C"&lt;br/&gt;/ 4 = "Passage pertaining to Option D"&lt;br/&gt;/ 5 = "Passage pertaining to Option E"&lt;br/&gt;/ 6 = "Passage pertaining to Option F"&lt;br/&gt;/ 7 = "Passage pertaining to Option G"&lt;br/&gt;/ 8 = "Passage pertaining to Option H"&lt;br/&gt;&amp;lt;/item&amp;gt;&lt;br/&gt;[/code]&lt;br/&gt;</description><pubDate>Mon, 14 Feb 2022 12:32:45 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33920.aspx</link><description>Hi Dave,&lt;br/&gt;&lt;br/&gt;Thank you for your help!&lt;br/&gt;&lt;br/&gt;It all makes sense except I need to set a custom message per what is chosen for values.pair1a.&lt;br/&gt;&lt;br/&gt;A little more background on what I am trying to do: Similar to Jeopardy, I'd like to have people select 1 of 8 topics at a time (History, Psychology, Chemistry, etc.), and then be presented with a short passage to read about that topic. After that, they would be redirected back to the selection page and be prompted to select from the remaining un-read topics. &lt;br/&gt;&lt;br/&gt;My problem now is that I am having trouble bringing up the specific topic passage after the person has selected a topic. The &amp;lt;%values.pair1a%&amp;gt; puts the correct topic name into the caption statement of &amp;lt;surveypage pair1a_follow_up&amp;gt;, but I need also need to insert the correct associated passage into this follow up page. I don't know how to assign the specific passage to the randomized pair1a topic/ its follow up page.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;I tried doing something like the code snippet below but it failed.&lt;br/&gt;&lt;br/&gt;If Psychology is picked, "Psychology sKDFjasfsalkfjsafkj " prints on the screen.&lt;br/&gt;If it isn't Psychology, "test" prints on the screen.&lt;br/&gt;If I could get something like that to work, a large part of my problem would be solved.&lt;br/&gt;&lt;br/&gt;(I added to the caption you initially had below in the follow up)&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here &amp;lt;%values.passage1%&amp;gt;"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values passage&amp;gt;&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (%values.pair1a% == "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;/ passage1 = "Psychology sKDFjasfsalkfjsafkj ";&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (%values.pair1a% != "Psychology") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;  / passage1 = "test";&lt;br/&gt;&amp;nbsp; };&lt;br/&gt;]&lt;br/&gt;&lt;br/&gt;Please let me know if my question made sense or if you need more clarification. &lt;br/&gt;&lt;br/&gt;Thank you again!</description><pubDate>Sun, 13 Feb 2022 06:36:24 GMT</pubDate><dc:creator>emoe</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33916.aspx</link><description>&lt;blockquote data-id="33915" class="if-quote-wrapper" unselectable="on" data-guid="1644374169064" id="if_insertedNode_1644374167651" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33915" 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="33915" 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="33915" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;Dave - 2/9/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33915"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;&lt;blockquote data-id="33914" class="if-quote-wrapper" unselectable="on" data-guid="1644374169064" id="if_insertedNode_1644373137795" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33914" 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="33914" 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="33914" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/9/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33914"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;&lt;br/&gt;I'm new to coding and Inquisit and I'm trying to randomize what options are available for subjects to select using radiobuttons. I have 8 total options, but only want 2 options presented at a time, and for these 2 to always be presented together for that particular subject. I would like to have these pairs randomized so each subject gets a different set of pairs.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Also, is there a way to block out a radiobutton option after it has been selected once? For example, if subjects are always directed back to the options screen where they can select from the 8 (or 2) different options, could I make it so people aren't able to select their past choices?&lt;br/&gt;&lt;br/&gt;Here is what I have so far for an&lt;a id="ctl00_ctlContentPlaceHolder_ctl00_ctl00_ctlPostControl_ctl00_ctlPanelBar_butSubmit" class="i-btn i-btn-2x i-btn-primary"&gt;Post New Topic&lt;/a&gt;other condition (where subjects can select from all 8 topics at once).&lt;br/&gt;&lt;br/&gt;Thank you! &lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1&amp;gt;&lt;br/&gt;/ questions = [1=q1_rb]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Psychology") surveypage.q1_followup1]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="History") surveypage.q1_followup2]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Folklore") surveypage.q1_followup3]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Physiology") surveypage.q1_followup4]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Chemistry") surveypage.q1_followup5]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Biology") surveypage.q1_followup6]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Sociology") surveypage.q1_followup7]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Nutrition") surveypage.q1_followup8]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1_rb&amp;gt; &lt;br/&gt;/ options = ("Psychology", "History", "Folklore", "Physiology", "Chemistry", "Biology", "Sociology", "Nutrition")&lt;br/&gt;/order = random&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1_followup1&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33914"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;As for generating random pairs, you'll need to do something like this.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair2a = ""&lt;br/&gt;/ pair2b = ""&lt;br/&gt;/ pair3a = ""&lt;br/&gt;/ pair3b = ""&lt;br/&gt;/ pair4a = ""&lt;br/&gt;/ pair4b = ""&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;&amp;nbsp; values.pair1a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair1b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair2a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair2b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair3a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair3b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair4a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair4b = list.options.nextvalue;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=examplesurvey]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;survey examplesurvey&amp;gt;&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ pages = [1=pair1page; 2=pair2page; 3= pair3page; 4=pair4page]&lt;br/&gt;&amp;lt;/survey&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1page&amp;gt;&lt;br/&gt;/ questions = [1=pair1]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair1&amp;gt;&lt;br/&gt;/ caption = "Pair 1"&lt;br/&gt;/ options = ("&amp;lt;%values.pair1a%&amp;gt;", "&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair2page&amp;gt;&lt;br/&gt;/ questions = [1=pair2]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair2&amp;gt;&lt;br/&gt;/ caption = "Pair 2"&lt;br/&gt;/ options = ("&amp;lt;%values.pair2a%&amp;gt;", "&amp;lt;%values.pair2b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair3page&amp;gt;&lt;br/&gt;/ questions = [1=pair3]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair3&amp;gt;&lt;br/&gt;/ caption = "Pair 3"&lt;br/&gt;/ options = ("&amp;lt;%values.pair3a%&amp;gt;", "&amp;lt;%values.pair3b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair4page&amp;gt;&lt;br/&gt;/ questions = [1=pair4]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair4&amp;gt;&lt;br/&gt;/ caption = "Pair 4"&lt;br/&gt;/ options = ("&amp;lt;%values.pair4a%&amp;gt;", "&amp;lt;%values.pair4b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;br/&gt;I'm not clear on what exactly you want to do regarding "is there a way to block out a radiobutton option after it has been selected once."&lt;a class="if-quote-goto quote-link" href="#" data-id="33915"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;This is a bit of guesswork, but if you want a previously chosen option to disappear / no longer be available, this is best handled using a standard trial element instead of some radiobuttons/surveypage combination. In a nutshell:&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;list pair1responses&amp;gt;&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;values.pair1b = list.options.nextvalue;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=exampleblock]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;block exampleblock&amp;gt;&lt;br/&gt;/ trials = [1-2=pair1trial]&lt;br/&gt;&amp;lt;/block&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;trial pair1trial&amp;gt;&lt;br/&gt;/ ontrialend = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.pair1responses.appenditem(trial.pair1trial.response);&lt;br/&gt;]&lt;br/&gt;/ stimulusframes = [1=click, pair1a, pair1b]&lt;br/&gt;/ inputdevice = mouse&lt;br/&gt;/ validresponse = (pair1a, pair1b)&lt;br/&gt;/ isvalidresponse = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;list.pair1responses.indexof(trial.pair1trial.response) == -1;&lt;br/&gt;]&lt;br/&gt;/ branch = [&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (trial.pair1trial.response == "pair1a") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.pair1a.skip = true;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return surveypage.pair1a_follow_up;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;} else if (trial.pair1trial.response == "pair1b") {&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;text.pair1b.skip = true;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return surveypage.pair1b_follow_up;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;};&lt;br/&gt;]&lt;br/&gt;&amp;lt;/trial&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text click&amp;gt;&lt;br/&gt;/ items = ("Click on one of the below options:")&lt;br/&gt;/ position = (50%, 10%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1a&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1a%&amp;gt;")&lt;br/&gt;/ position = (50%, 30%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;text pair1b&amp;gt;&lt;br/&gt;/ items = ("&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;/ position = (50%, 40%)&lt;br/&gt;&amp;lt;/text&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1a_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1a%&amp;gt; go here"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1b_follow_up&amp;gt;&lt;br/&gt;/ caption = "Follow-up questions about &amp;lt;%values.pair1b%&amp;gt; go here"&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&amp;lt;/surveypage&amp;gt;[/code]</description><pubDate>Wed, 09 Feb 2022 02:38:05 GMT</pubDate><dc:creator>Dave</dc:creator></item><item><title>RE: Randomizing Limited Radiobutton Options</title><link>https://forums.millisecond.com/Topic33915.aspx</link><description>&lt;blockquote data-id="33914" class="if-quote-wrapper" unselectable="on" data-guid="1644373139041" id="if_insertedNode_1644373137795" contenteditable="false"&gt;&lt;a class="quote-para" unselectable="on" style="display: none;" href="#" data-id="33914" 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="33914" 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="33914" title=" "&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[b]&lt;/span&gt;emoe - 2/9/2022&lt;span unselectable="on" class="quote-markup"&gt;[/b]&lt;/span&gt;&lt;/div&gt;&lt;div class="if-quote-message if-quote-message-33914"&gt;&lt;div class="if-quote-message-margin" contenteditable="true"&gt;Hi,&lt;br/&gt;&lt;br/&gt;I'm new to coding and Inquisit and I'm trying to randomize what options are available for subjects to select using radiobuttons. I have 8 total options, but only want 2 options presented at a time, and for these 2 to always be presented together for that particular subject. I would like to have these pairs randomized so each subject gets a different set of pairs.&amp;nbsp;&lt;br/&gt;&lt;br/&gt;Also, is there a way to block out a radiobutton option after it has been selected once? For example, if subjects are always directed back to the options screen where they can select from the 8 (or 2) different options, could I make it so people aren't able to select their past choices?&lt;br/&gt;&lt;br/&gt;Here is what I have so far for an&lt;a id="ctl00_ctlContentPlaceHolder_ctl00_ctl00_ctlPostControl_ctl00_ctlPanelBar_butSubmit" class="i-btn i-btn-2x i-btn-primary"&gt;Post New Topic&lt;/a&gt;other condition (where subjects can select from all 8 topics at once).&lt;br/&gt;&lt;br/&gt;Thank you! &lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1&amp;gt;&lt;br/&gt;/ questions = [1=q1_rb]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Psychology") surveypage.q1_followup1]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="History") surveypage.q1_followup2]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Folklore") surveypage.q1_followup3]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Physiology") surveypage.q1_followup4]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Chemistry") surveypage.q1_followup5]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Biology") surveypage.q1_followup6]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Sociology") surveypage.q1_followup7]&lt;br/&gt;/ branch = [if (radiobuttons.q1_rb.response=="Nutrition") surveypage.q1_followup8]&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons q1_rb&amp;gt; &lt;br/&gt;/ options = ("Psychology", "History", "Folklore", "Physiology", "Chemistry", "Biology", "Sociology", "Nutrition")&lt;br/&gt;/order = random&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage q1_followup1&amp;gt;&lt;a class="if-quote-goto quote-link" href="#" data-id="33914"&gt;&lt;span class="goto"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;span unselectable="on" class="quote-markup"&gt;[/quote]&lt;/span&gt;&lt;/blockquote&gt;&lt;br/&gt;&lt;br/&gt;As for generating random pairs, you'll need to do something like this.&lt;br/&gt;&lt;br/&gt;[code]&amp;lt;list options&amp;gt;&lt;br/&gt;/ items = ("option a", "option b", "option c", "option d", "option e","option f", "option g", "option h")&lt;br/&gt;/ selectionrate = always&lt;br/&gt;&amp;lt;/list&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;values&amp;gt;&lt;br/&gt;/ pair1a = ""&lt;br/&gt;/ pair1b = ""&lt;br/&gt;/ pair2a = ""&lt;br/&gt;/ pair2b = ""&lt;br/&gt;/ pair3a = ""&lt;br/&gt;/ pair3b = ""&lt;br/&gt;/ pair4a = ""&lt;br/&gt;/ pair4b = ""&lt;br/&gt;&amp;lt;/values&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;expt&amp;gt;&lt;br/&gt;/ onexptbegin = [&lt;br/&gt;&amp;nbsp; values.pair1a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair1b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair2a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair2b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair3a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair3b = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair4a = list.options.nextvalue;&lt;br/&gt;&amp;nbsp; values.pair4b = list.options.nextvalue;&lt;br/&gt;]&lt;br/&gt;/ blocks = [1=examplesurvey]&lt;br/&gt;&amp;lt;/expt&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;survey examplesurvey&amp;gt;&lt;br/&gt;/ showquestionnumbers = false&lt;br/&gt;/ showpagenumbers = false&lt;br/&gt;/ pages = [1=pair1page; 2=pair2page; 3= pair3page; 4=pair4page]&lt;br/&gt;&amp;lt;/survey&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair1page&amp;gt;&lt;br/&gt;/ questions = [1=pair1]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair1&amp;gt;&lt;br/&gt;/ caption = "Pair 1"&lt;br/&gt;/ options = ("&amp;lt;%values.pair1a%&amp;gt;", "&amp;lt;%values.pair1b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair2page&amp;gt;&lt;br/&gt;/ questions = [1=pair2]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair2&amp;gt;&lt;br/&gt;/ caption = "Pair 2"&lt;br/&gt;/ options = ("&amp;lt;%values.pair2a%&amp;gt;", "&amp;lt;%values.pair2b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair3page&amp;gt;&lt;br/&gt;/ questions = [1=pair3]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair3&amp;gt;&lt;br/&gt;/ caption = "Pair 3"&lt;br/&gt;/ options = ("&amp;lt;%values.pair3a%&amp;gt;", "&amp;lt;%values.pair3b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;surveypage pair4page&amp;gt;&lt;br/&gt;/ questions = [1=pair4]&lt;br/&gt;&amp;lt;/surveypage&amp;gt;&lt;br/&gt;&lt;br/&gt;&amp;lt;radiobuttons pair4&amp;gt;&lt;br/&gt;/ caption = "Pair 4"&lt;br/&gt;/ options = ("&amp;lt;%values.pair4a%&amp;gt;", "&amp;lt;%values.pair4b%&amp;gt;")&lt;br/&gt;&amp;lt;/radiobuttons&amp;gt;&lt;br/&gt;[/code]&lt;br/&gt;&lt;br/&gt;I'm not clear on what exactly you want to do regarding "is there a way to block out a radiobutton option after it has been selected once."</description><pubDate>Wed, 09 Feb 2022 02:19:49 GMT</pubDate><dc:creator>Dave</dc:creator></item></channel></rss>