Millisecond Forums

a survey page without any button - a survey page as a trial

https://forums.millisecond.com/Topic30904.aspx

By Kacha - 2/23/2021

Hi, 

I am using Inquisit for the very first time, and need some help :)

Is there a way of removing the "Forward" button from a survey page?
And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

Thanks a lot,
Kasia
By Dave - 2/23/2021

Kacha - 2/23/2021
Hi, 

I am using Inquisit for the very first time, and need some help :)

Is there a way of removing the "Forward" button from a survey page?
And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

Thanks a lot,
Kasia

> Is there a way of removing the "Forward" button from a survey page?

Not really. The only option would be to display it off-screen, i.e. at a negative position.

> And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements. https://www.millisecond.com/support/docs/v6/html/language/elements/likert.htm
By Kacha - 2/23/2021

Dave - 2/23/2021
Kacha - 2/23/2021
Hi, 

I am using Inquisit for the very first time, and need some help :)

Is there a way of removing the "Forward" button from a survey page?
And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

Thanks a lot,
Kasia

> Is there a way of removing the "Forward" button from a survey page?

Not really. The only option would be to display it off-screen, i.e. at a negative position.

> And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements. https://www.millisecond.com/support/docs/v6/html/language/elements/likert.htm

Hi Dave, 

That is super helpful.
> The only option would be to display it off-screen, i.e. at a negative position.
I love this work around.

> No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements
I get it, so use <likert> and /posttrialpause ?
Is likert going to the next page after the answer is given? If not how to achive this?
Is it possible to remove the line, to achieve "button-like" interaction?

Thanks a million,
Kasia
By Dave - 2/23/2021

Kacha - 2/23/2021
Dave - 2/23/2021
Kacha - 2/23/2021
Hi, 

I am using Inquisit for the very first time, and need some help :)

Is there a way of removing the "Forward" button from a survey page?
And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

Thanks a lot,
Kasia

> Is there a way of removing the "Forward" button from a survey page?

Not really. The only option would be to display it off-screen, i.e. at a negative position.

> And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements. https://www.millisecond.com/support/docs/v6/html/language/elements/likert.htm

Hi Dave, 

That is super helpful.
> The only option would be to display it off-screen, i.e. at a negative position.
I love this work around.

> No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements
I get it, so use <likert> and /posttrialpause ?
Is likert going to the next page after the answer is given? If not how to achive this?
Is it possible to remove the line, to achieve "button-like" interaction?

Thanks a million,
Kasia

Likert elements work like regular <trial> elements, i.e. you run them via a <block> like so:

<block exampleblock>
/ trials = [1-5 = examplelikert]
</block>

<likert examplelikert>
/ posttrialpause = 500
/ stimulusframes = [1=question]
/ anchors = [1="Strongly Disagree"; 6="Strongly Agree"]
/ inputdevice = mouse
/ anchorwidth = 5%
/ numpoints = 6
/ position = (50%, 75%)
</likert>

<text question>
/ items = questionitems
/ select = sequence
</text>

<item questionitems>
/ 1 = "Question 1"
/ 2 = "Question 2"
/ 3 = "Question 3"
/ 4 = "Question 4"
/ 5 = "Question 5"
</item>


And if you don't want a line, just use a regular <trial> with <button> elements as its responses:

<block exampleblock>
/ trials = [1-5 = exampletrial]
</block>

<trial exampletrial>
/ posttrialpause = 500
/ stimulusframes = [1=question, 01, 02, 03, 04, 05, 06]
/ validresponse = (01, 02, 03, 04, 05, 06)
/ inputdevice = mouse
</trial>

<button 01>
/ caption = "1"
/ position = (20%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 02>
/ caption = "2"
/ position = (32%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 03>
/ caption = "3"
/ position = (44%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 04>
/ caption = "4"
/ position = (56%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 05>
/ caption = "5"
/ position = (68%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 06>
/ caption = "6"
/ position = (80%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<text question>
/ items = questionitems
/ select = sequence
</text>

<item questionitems>
/ 1 = "Question 1"
/ 2 = "Question 2"
/ 3 = "Question 3"
/ 4 = "Question 4"
/ 5 = "Question 5"
</item>




By Kacha - 2/28/2021

Dave - 2/23/2021
Kacha - 2/23/2021
Dave - 2/23/2021
Kacha - 2/23/2021
Hi, 

I am using Inquisit for the very first time, and need some help :)

Is there a way of removing the "Forward" button from a survey page?
And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

Thanks a lot,
Kasia

> Is there a way of removing the "Forward" button from a survey page?

Not really. The only option would be to display it off-screen, i.e. at a negative position.

> And at the same time making the question change after the answer is given (I have radio buttons questions), ideally with a 500ms delay after the response is given.

No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements. https://www.millisecond.com/support/docs/v6/html/language/elements/likert.htm

Hi Dave, 

That is super helpful.
> The only option would be to display it off-screen, i.e. at a negative position.
I love this work around.

> No, that's not possible with surveypages and radiobuttons. You may be better off using <likert> trial elements
I get it, so use <likert> and /posttrialpause ?
Is likert going to the next page after the answer is given? If not how to achive this?
Is it possible to remove the line, to achieve "button-like" interaction?

Thanks a million,
Kasia

Likert elements work like regular <trial> elements, i.e. you run them via a <block> like so:

<block exampleblock>
/ trials = [1-5 = examplelikert]
</block>

<likert examplelikert>
/ posttrialpause = 500
/ stimulusframes = [1=question]
/ anchors = [1="Strongly Disagree"; 6="Strongly Agree"]
/ inputdevice = mouse
/ anchorwidth = 5%
/ numpoints = 6
/ position = (50%, 75%)
</likert>

<text question>
/ items = questionitems
/ select = sequence
</text>

<item questionitems>
/ 1 = "Question 1"
/ 2 = "Question 2"
/ 3 = "Question 3"
/ 4 = "Question 4"
/ 5 = "Question 5"
</item>


And if you don't want a line, just use a regular <trial> with <button> elements as its responses:

<block exampleblock>
/ trials = [1-5 = exampletrial]
</block>

<trial exampletrial>
/ posttrialpause = 500
/ stimulusframes = [1=question, 01, 02, 03, 04, 05, 06]
/ validresponse = (01, 02, 03, 04, 05, 06)
/ inputdevice = mouse
</trial>

<button 01>
/ caption = "1"
/ position = (20%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 02>
/ caption = "2"
/ position = (32%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 03>
/ caption = "3"
/ position = (44%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 04>
/ caption = "4"
/ position = (56%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 05>
/ caption = "5"
/ position = (68%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<button 06>
/ caption = "6"
/ position = (80%, 75%)
/ size = (4%, 0.04px*display.canvaswidth)
</button>

<text question>
/ items = questionitems
/ select = sequence
</text>

<item questionitems>
/ 1 = "Question 1"
/ 2 = "Question 2"
/ 3 = "Question 3"
/ 4 = "Question 4"
/ 5 = "Question 5"
</item>





Thank you! The solution with the buttons is amazing, I would never have figured it out without your help