Back button not working properly on surveypage with skip attribute


Author
Message
ferihan
ferihan
New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)New Member (8 reputation)
Group: Forum Members
Posts: 1, Visits: 10
Hi, 
I am new to Inquisit and have a problem. At the survey below, a participant responds all the questions until 5th page and then return back to 2nd page with back button.  Then he changes the answer of the questions which trigger the skip attribute on next pages. At that point if he navigates forward and backward  by 2 or 3 pages, the middle pages (example page 2 and 3) are missing even they have no skip attribute.

Thanks for your help.


...
<radiobuttons sigaraiciyormu>
/ caption = "Sigara Kullanıyor musunuz (Elektronik sigara dahil)? "
/ options = ("Evet","Hayır ama daha önce düzenli kullandım","Hayır, hiç düzenli sigara kullanmadım")
</radiobuttons>

<radiobuttons alkolkullaniyormusunuz>
/ caption = "Düzenli(en az haftada 1 kez) alkol kullanıyor musunuz?"
/ options = ("Evet","Hayır")
</radiobuttons>
...
...

<surveypage demographics1>
/ caption = "Lütfen Soruları cevaplayınız"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=cinsiyet; 2=yas; 3=medenidurum; 4=egitim ]
</surveypage>


<surveypage demographics2>
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=sigaraiciyormu;2=alkolkullaniyormusunuz;3=uyusturucu]
</surveypage>

<surveypage demographics3>
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=psikiyatrikhastalik; 2=kafatravmasi;3=epilepsi]
</surveypage>


<surveypage demographics4>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=son1yildirsigaratercihi; 2=ilksigarayas; 3=ilksigarayikiminleictiniz; 4=duzenlisigarayas]
</surveypage>

<surveypage demographics5>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=sigarayibirakmayidusundunuzmu; 2=sigarayibirakdiginizdonemvarmi;3=sigarayikackezbirakiptekrarbasladiniz; 4=toplamduzenlisigarakullanmasuresi]
</surveypage>

<surveypage demographics6>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=ilksigarayinezamanicersiniz;2=yasakyerlerdesigaraicmemekzorlarmi;3=hangisigaradanvazgecmekzordur]
</surveypage>

<surveypage demographics7>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=gundekacadetsigaraiciyorsunuz;2=sabahdahafazlasigaraiciyormusunuz;3=yataktahastaikensigaraicermisiniz]
</surveypage>

<surveypage demographics8>
/ skip = [ radiobuttons.alkolkullaniyormusunuz.selected.2]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=haftadakackezalkolaliyorsunuz; 2=alkolkullaniminiazaltmayaniyetinizvarmi]
</surveypage>

<surveypage demographics9>
/ skip = [ radiobuttons.alkolkullaniyormusunuz.selected.2]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=ickidensikildiginizoldumu;2=ickidensuclulukduydunuzmu;3=ayilmakicinilkisalkolaldinizmi]
</surveypage>

<surveypage demographics10>
/ subcaption = "1. bölümü tamamladınız.
2. bölüme devam edebilirsiniz."
/ subcaptionfontstyle = ("Verdana", -14, true, false, false, false, 5, 0)
</surveypage>



<survey demographics>
/ ontrialbegin = [
    trial.instructions22
]

/ pages = [1=demographics1; 2=demographics2; 3=demographics3; 4=demographics4; 5=demographics5; 6=demographics6; 7=demographics7; 8=demographics8; 9=demographics9; 10=demographics10;]
/ responsefontstyle = ("Verdana", -9, false, false, false, false, 5, 0)
/ itemfontstyle = ("Verdana", -9, false, false, false, false, 5, 0)
/ itemspacing = 2%
/ showpagenumbers = false
/ backlabel = "Geri"
/ finishlabel = "İleri"
/ nextlabel = "İleri"
/ showbackbutton = true
</survey>
Dave
Dave
Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)Supreme Being (1M reputation)
Group: Administrators
Posts: 12K, Visits: 98K
ferihan - 5/10/2021
Hi, 
I am new to Inquisit and have a problem. At the survey below, a participant responds all the questions until 5th page and then return back to 2nd page with back button.  Then he changes the answer of the questions which trigger the skip attribute on next pages. At that point if he navigates forward and backward  by 2 or 3 pages, the middle pages (example page 2 and 3) are missing even they have no skip attribute.

Thanks for your help.


...
<radiobuttons sigaraiciyormu>
/ caption = "Sigara Kullanıyor musunuz (Elektronik sigara dahil)? "
/ options = ("Evet","Hayır ama daha önce düzenli kullandım","Hayır, hiç düzenli sigara kullanmadım")
</radiobuttons>

<radiobuttons alkolkullaniyormusunuz>
/ caption = "Düzenli(en az haftada 1 kez) alkol kullanıyor musunuz?"
/ options = ("Evet","Hayır")
</radiobuttons>
...
...

<surveypage demographics1>
/ caption = "Lütfen Soruları cevaplayınız"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=cinsiyet; 2=yas; 3=medenidurum; 4=egitim ]
</surveypage>


<surveypage demographics2>
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=sigaraiciyormu;2=alkolkullaniyormusunuz;3=uyusturucu]
</surveypage>

<surveypage demographics3>
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=psikiyatrikhastalik; 2=kafatravmasi;3=epilepsi]
</surveypage>


<surveypage demographics4>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=son1yildirsigaratercihi; 2=ilksigarayas; 3=ilksigarayikiminleictiniz; 4=duzenlisigarayas]
</surveypage>

<surveypage demographics5>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [ 1=sigarayibirakmayidusundunuzmu; 2=sigarayibirakdiginizdonemvarmi;3=sigarayikackezbirakiptekrarbasladiniz; 4=toplamduzenlisigarakullanmasuresi]
</surveypage>

<surveypage demographics6>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=ilksigarayinezamanicersiniz;2=yasakyerlerdesigaraicmemekzorlarmi;3=hangisigaradanvazgecmekzordur]
</surveypage>

<surveypage demographics7>
/ skip = [ radiobuttons.sigaraiciyormu.selected.3]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=gundekacadetsigaraiciyorsunuz;2=sabahdahafazlasigaraiciyormusunuz;3=yataktahastaikensigaraicermisiniz]
</surveypage>

<surveypage demographics8>
/ skip = [ radiobuttons.alkolkullaniyormusunuz.selected.2]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=haftadakackezalkolaliyorsunuz; 2=alkolkullaniminiazaltmayaniyetinizvarmi]
</surveypage>

<surveypage demographics9>
/ skip = [ radiobuttons.alkolkullaniyormusunuz.selected.2]
/ caption = "Lütfen Soruları cevaplayınız (Devam)"
/ fontstyle = ("Verdana", -12, true, false, false, false, 5, 0)
/ questions = [1=ickidensikildiginizoldumu;2=ickidensuclulukduydunuzmu;3=ayilmakicinilkisalkolaldinizmi]
</surveypage>

<surveypage demographics10>
/ subcaption = "1. bölümü tamamladınız.
2. bölüme devam edebilirsiniz."
/ subcaptionfontstyle = ("Verdana", -14, true, false, false, false, 5, 0)
</surveypage>



<survey demographics>
/ ontrialbegin = [
    trial.instructions22
]

/ pages = [1=demographics1; 2=demographics2; 3=demographics3; 4=demographics4; 5=demographics5; 6=demographics6; 7=demographics7; 8=demographics8; 9=demographics9; 10=demographics10;]
/ responsefontstyle = ("Verdana", -9, false, false, false, false, 5, 0)
/ itemfontstyle = ("Verdana", -9, false, false, false, false, 5, 0)
/ itemspacing = 2%
/ showpagenumbers = false
/ backlabel = "Geri"
/ finishlabel = "İleri"
/ nextlabel = "İleri"
/ showbackbutton = true
</survey>

The only immediate (somewhat unsatisfying) workaround I can think of is to not allow participants to change the answer to the question that triggers the skip logic, i.e. disable back-navigation on page demographics3.
GO

Merge Selected

Merge into selected topic...



Merge into merge target...



Merge into a specific topic ID...




Reading This Topic

Explore
Messages
Mentions
Search