Question type - Array (Numbers)/sl: Difference between revisions
From LimeSurvey Manual
(Created page with "{{QS:em_validation_sq/sl}}") |
(Created page with "{{QS:em_validation_sq_tip/sl}}") |
||
Line 73: | Line 73: | ||
{{QS:em_validation_sq/sl}} | {{QS:em_validation_sq/sl}} | ||
{{QS:em_validation_sq_tip}} | {{QS:em_validation_sq_tip/sl}} |
Revision as of 20:27, 20 August 2013
Kratek opis
Ta tip vprašanja omogoča večjo tabelo podvprašanj na y osi, ter dodatni set podvprašanj na x osi, kjer se odgovor vpiše v polje, kjer se osi sečeta.
Pri tem tipu vprašanja lahko nastavite tudi odgovore v obliki potrditvenih polj (odgovor anketiranec obkljuka).
Splošen opis
The Array (Numbers) question type allows a large array of numbered dropdown boxes with a set of subquestions as the "y-axis", and another set of subquestions as the "x-axis". It provides for a very large display of question and answers. By default the dropdown box contains the numbers from 1 to 10, however this can be changed by adjusting the advanced question settings.
The behavior is like this:
- If you only specify a minimum value the range will adjust as min value + 10
- If you only specify a maximum value, the range will be 1 and maximum value.
- When both minimum and maximum value are present and if the minimum value is greater than the maximum value, no dropdown box will be displayed otherwise it works as usual.
Prenos vzorčnega vprašanja v angleščini: DP_-_Array_Multi_Flexi_Numbers.csv
Pri tem tipu vprašanja lahko nastavite tudi odgovore v obliki potrditvenih polj :
Prenos vzorčnega vprašanja v angleščini: DP_-_Array_Multi_Flexi_Numbers_Checkbox.csv
Glavne nastavitve
Obvezno
Opis
Ta možnost skrbnikom ankete omogoča, da od svojih anketirancev zahtevajo, da odgovorijo na določena anketna vprašanja. Če na obvezna vprašanja ne odgovorijo, anketiranci ne bodo mogli nadaljevati. Če imate vprašanje z več podvprašanji in zahtevate odgovor le na določena podvprašanja, uporabite atribut minimalni odgovor, ki se nahaja pod zavihkom Logika.
Razpoložljive možnosti
- Vklopljeno - na vprašanje je treba odgovoriti, preden lahko udeleženec nadaljuje na naslednjo stran - možnost odgovora 'Brez odgovora' ni nikoli prikazana.
- Soft - Če na vprašanje ni odgovorjeno, se ob poskusu nadaljevanja prikaže opozorilo naslednja stran - vendar se lahko udeleženec odloči, da opozorilo prezre in nadaljuje. Upoštevajte, da je možnost 'Brez odgovora' še vedno prikazana (če je aktivirana v nastavitvah predstavitve ankete)
- Izklopljeno (privzeto) - Vprašanje lahko ostane brez odgovora
Preverjanje (z uporabo regularnih izrazov) (preg_validation)
Opis
Ta možnost vam omogoča, da določite regularni izraz, s katerim lahko potrdite vse dele vprašanja.
Če vrednost katerega koli vprašanja ali podvprašanja ne izpolnjuje zahtev za preverjanje veljavnosti, bo barva ozadja polja za vnos besedila spremenjena v rdečo, tako da lahko uporabniki zlahka vidijo, katere dele vprašanja je treba popraviti. Tako lahko opravite preverjanje na strani. Na ta način vam 'ne bo treba čakati, da uporabnik klikne na gumb za oddajo, da potrdi zadevno vprašanje.
'Veljavne vrednosti
- Vsak veljaven regularni izraz
Primer
- Kliknite tukaj, da preverite več primerov.
Pogoj (prej "Enačba ustreznosti")
Opis
Če je rezultat pogoja »1« ali »true«, je vprašanje v kontekstu ankete »relevantno«, torej se prikaže anketirancu. Če ne, je vprašanje skrito. Vsako anketno vprašanje vam omogoča, da določite enačbo pomembnosti. Ta funkcija je naslednica pogojev in podpira veliko bolj zapleteno pogojno logiko.
Označevanje sintakse
Kadarkoli shranite pogoj, je ovrednoten in sintaktično poudarjen. Morebitne napake bodo označene z barvami, da jih boste lahko hitro odkrili in odpravili.
Veljavne vrednosti
- Kateri koli pogoj, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.
Primeri
Tu so dobri primeri označevanja sintakse.
Napredne nastavitve
Širina odgovora (širina_odgovora)
Opis
Ta vrednost nastavi širino stolpca odgovorov z uporabo sistema odstotkov. Na primer, če v to polje vnesete 40, bo za odgovore uporabljenih 40 odstotkov širine vprašanja. Preostala širina bo enakomerno razdeljena med podvprašanja.
'Veljavne vrednosti
- Katera koli cela vrednost od 1 do 100.
Največja vrednost (multiflexible_max)
Opis
Multiflexible_max je na voljo le v vrsti vprašanja Array (Numbers).
To nastavi največjo številsko vrednost za spustne sezname.
'Veljavne vrednosti
- Katera koli cela vrednost
- Katera koli številka
- Katera koli SGQA koda
- Katera koli koda vprašanja (ime spremenljivke)
- Katera koli enačba z uporabo sintakse Expression Manager brez zavitih oklepajev.
Primer
Če želite spustno polje nastaviti od 1 do 10, v to polje vnesite "10".
Najmanjša vrednost (multiflexible_min)
Opis
'Multiflexible_min je na voljo samo v vrsti vprašanja Array (Numbers).
To nastavi najmanjšo številsko vrednost za spustne sezname.
'Veljavne vrednosti
- Katera koli cela vrednost
- Katera koli številka
- Katera koli SGQA koda
- Katera koli koda vprašanja (ime spremenljivke)
- Katera koli enačba z uporabo sintakse Expression Manager brez zavitih oklepajev.
Primer
Če želite nastaviti spustno polje, ki se začne s 7, nastavite ta atribut na 7.
Vrednost koraka (multiflexible_step)
Opis
Na voljo samo v vrsti vprašanja Matrika (števila). Nastavi številčno vrednost koraka za spustne sezname.
Primer
Za nastavitev spustnega menija, ki se začne pri številki 2 in sega do 10 v 2 (tj.: 2, 4, 6, 8, 10); nastavite ta atribut na 2.
Postavitev potrditvenega polja (multiflexible_checkbox)
Opis
Postavitev potrditvenega polja je na voljo samo znotraj Array (Numbers) tip vprašanja. Če je omogočeno, bo anketiranec lahko odgovoril na podvprašanja tako, da bo prek potrditvenih polj označil pravi odgovor.
Ta atribut bo samodejno uporabil multiflexible_min=0, multiflexible_max=1 in multiflexible_step=1, ne glede na vrednosti po meri, vnesene v ustrezna polja.
'Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Primer
Če je omogočeno, bo niz (števil) vrste vprašanja videti takole:
Vstavi prelom strani v pogledu za tiskanje (page_break)
Opis
Ta atribut je aktiven le, ko dejansko natisnete anketo iz »Pogleda za tiskanje«. Vsili prelom strani pred vprašanjem.
Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Prikaži v javni statistiki (public_statistics)
Opis
Ta atribut omogoča administratorju ankete, da izbere, ali naj se rezultati določenega vprašanja prikažejo udeležencem ankete, potem ko so oddali anketo.
Privzeta nastavitev za vsako vprašanje je 'Izklopljeno' (=Ali ne anketirancem prikaži statistike vprašanj). To morate omogočiti za vsako posamezno vprašanje, če želite udeležencem ankete po oddaji ankete pokazati statistiko ankete za to (tista) določena vprašanja.
Razpoložljive možnosti
- Vklopljeno
- Izklopljeno (privzeto)
Naključni vrstni red odgovorov (random_order)
Opis
Ta atribut povzroči, da LimeSurvey prezre obstoječi vrstni red možnosti odgovorov/podvprašanj in jih namesto tega razvrsti naključno. Ta možnost avtorju ankete omogoča, da zmanjša pristranskost ankete. Upoštevajte, da če ima vprašanje podvprašanja, bo vrstni red podvprašanj naključen, ne vrstni red možnosti odgovorov.
'Razpoložljive možnosti
- Da - Naključno, ko udeleženec vstopi v anketo
- Ne (privzeto)
Vrsta SPSS izvozne skale (scale_export)
Opis
To se uporablja samo za izvoz SPSS. Ta atribut preglasi privzeto lestvico, ki jo ugane SPSS. Če želite izvedeti, kaj počnejo različne merilne lestvice, preberite povezano dokumentacijo SPSS.
Razpoložljive možnosti
- Privzeto (privzeto)
- Nominalno
- Ordinalno
- Lestvica
Filter polja (array_filter)
Opis
Nastavitev Filter matrike vam omogoča, da uporabite katero koli vprašanje z več možnimi odgovori, da izberete ali nastavite, kateri odgovori bodo prikazani na naslednjem seznamu, nizu ali vprašanju z več možnimi odgovori.
- Večkratna izbira
- Večkratna izbira s komentarji
- Večkratno kratko besedilo
- Večštevilsko
- Matrika (5 točk, 10 točk, Da/Ne/Neznano, Povečanje/Enako/Zmanjšanje, Stolpec)
- Matrika (dvojna lestvica, besedilo, številke)
- Razvrstitev
Poleg tega je vsako od teh vrst vprašanj mogoče filtrirati.
Edina izjema je »Matrika (stolpec)«, ki lahko filtrira druga vprašanja, ne pa tudi sebe.Kako nastaviti filter
Če želite nastaviti filter, vnesite kodo vprašanja vprašanja z več možnostmi v polje filtra niza vprašanja, ki ga trenutno urejate. Ustrezno vprašanje bo uporabljeno kot vir informacij za trenutno vprašanje, izbrani odgovori iz prejšnjega vprašanja pa bodo pridobljeni in uporabljeni kot možnosti odgovora za trenutno vprašanje. Na primer, če je vaša izvorna koda vprašanja z več možnostmi "Q1", vnesite "Q1" v polje 'Array Filter', da začnete postopek filtriranja odgovorov. V vprašanju z array_filter-ed bodo vidne samo možnosti odgovora, ki so izbrane v vprašanju Q1.
Kaskadno
Izbrane možnosti so lahko prikazane v kaskadi. To pomeni, da lahko izberete vprašanje, ki filtrira drugo vprašanje, ki filtrira drugo vprašanje itd.
Primer matričnega filtra
Oglejmo si naslednji primer, da bomo bolje razumeli moč te nastavitve:
Na zgornjem posnetku zaslona imamo dve vprašanji. Prvi je tip vprašanja "več kratkih besedil", medtem ko je drugi tip vprašanja "matrična dvojna lestvica". Odgovori, ki jih navedete v prvem vprašanju, bodo navedeni v drugem. Tehnično gledano so odgovori, ki jih podate na podvprašanja iz prvega vprašanja, filtrirani in prikazani v drugem vprašanju.
Ta primer lahko prenesete s te povezave: limesurvey_group_32.lsg. Uvozite to skupino vprašanj v svojo namestitev LimeSurvey.
Filter za izključitev polja (array_filter_exclude)
Opis
Nastavitev Izključitev filtra matrike vam omogoča, da uporabite katero koli vprašanje z več možnimi odgovori, da izberete ali nastavite, kateri odgovori NIso' prikazani na naslednjem seznamu, nizu ali vprašanju z več izbirnimi odgovori.
- Večkratna izbira
- Večkratna izbira s komentarji
- Večkratno kratko besedilo
- Večštevilsko
- Matrika (5 točk, 10 točk, Da/Ne/Neznano, Povečanje/Enako/Zmanjšanje, Po stolpcu)
- Matrika (dvojno merilo, besedilo, številke)
- Razvrstitev
Poleg tega je vsako od teh vrst vprašanj mogoče filtrirati.
Edina izjema je »Array by column«, ki lahko filtrira druga vprašanja, vendar ga ni mogoče filtrirati.Kako to nastaviti
Vnesite kodo vprašanja vprašanja z več možnostmi v polje filter za izključitev niza vprašanja, ki ga trenutno urejate. Zadevno vprašanje bo uporabljeno kot vir informacij za trenutno vprašanje, neizbrani odgovori iz prejšnjega vprašanja pa bodo pridobljeni in uporabljeni kot možnosti odgovora za trenutno vprašanje. Na primer, če je vaša izvorna koda vprašanja z več možnostmi "Q1", vnesite "Q1" v polje "Filter za izključitev niza", da začnete postopek filtriranja odgovorov. V vašem vprašanju bodo vidne samo tiste možnosti odgovora, ki NISO izbrane v vprašanju Q1.
Kaskadno
Izbrane možnosti so lahko prikazane v kaskadi. To pomeni, da lahko izberete vprašanje, ki filtrira drugo vprašanje, ki filtrira drugo vprašanje itd.
Primer
Oglejmo si skupaj spodnji primer:
Na zgornjem posnetku zaslona imamo dve vprašanji. Prvo je vprašanje tipa večkratna izbira, medtem ko je drugo vprašanje tipa večkratna izbira s komentarji. Odgovori, ki jih navedete v prvem vprašanju, bodo izključeni iz drugega. Na primer, če izberete možnost ComfortUpdate (ki ima kodo podvprašanja 'SQ1') in možnost Plugin ('SQ4'), bosta korespondenca podvprašanja 'SQ1' in 'SQ4' iz drugega vprašanja izključena. Na našem posnetku zaslona lahko opazimo, da so samo neizbrane možnosti v prvem vprašanju in prikazane v drugem.
Ta primer lahko prenesete s te povezave: Limesurvey_group_array_filter_exclude.zip. Uvozite to skupino vprašanj v svojo namestitev LimeSurvey.
Najmanjše število odgovorov (min_answers)
Opis
To funkcijo je mogoče uporabiti za zagotovitev, da uporabnik izbere vsaj določeno število odgovorov v vprašanju z več možnimi odgovori.
Veljavne vrednosti
- Katera koli cela vrednost nad 0
- Katera koli številka
- Katera koli koda SGQA
- Katera koli koda vprašanja (ime spremenljivke)
- Katera koli enačba z uporabo ExpressionScript sintaksa, brez okoliških zavitih oklepajev.
Primer
Če je nastavljeno na X (naključno število), lahko uporabniki oddajo anketo, če izberejo vsaj X potrditvenih polj. Če je ta možnost uporabljena za razvrščanje vprašanj, to zagotovi, da so razvrščeni vsaj trije elementi, preden se respondentu omogoči predložitev odgovorov/ankete.
Največje število odgovorov (max_answers)
Opis
Uporablja se lahko za omejitev skupnega števila odgovorov, ki jih lahko uporabnik izbere pri vprašanju z več možnimi odgovori.
Veljavne vrednosti
- Katera koli številska vrednost
- Katera koli koda SGQA
- Katera koli koda vprašanja (ime spremenljivke)
- Katera koli enačba z uporabo sintakse ExpressionScript, brez okoliških kodrastih naramnice.
Primer
Če je nastavljeno na 2, bo uporabnik lahko označil največ dve potrditveni polji ali eno potrditveno polje + izpolnil polje »Drugo« (če obstaja). Za Vrsta vprašanja za razvrstitev bi udeleženec lahko izbral največ dve postavki.
Enačba za preverjanje veljavnosti vprašanja (em_validation_q)
Opis
To je enačba, ki se uporablja za potrditev celotnega vprašanja (npr. vseh njegovih delov skupaj za vprašanje z več odgovori). Če vprašanje ne izpolnjuje meril za preverjanje veljavnosti, bo prikazano sporočilo em_validation_q_tip (uporablja slog CSS .error). Ta nasvet uporablja slog CSS .em_q_fn_validation, ki je privzeto skrit v template.css.
Glavna razlika med to funkcijo in enačbami potrjevanja podvprašanja (em_validation_sq možnost) je v tem, da se za to funkcijo lahko prikaže sporočilo o napaki, če vprašanje (ali deli vprašanja) ne uspejo prestati preverjanja. Za preverjanje veljavnosti podvprašanja bo vsaka celica za vnos besedila (npr. v matrični vrsti vprašanja, lahko pa se uporabi tudi za vrste vprašanj z enim vnosom) oblikovana tako, da bo barva ozadja (svetlo) rdeča.
Veljavne vrednosti
- Katera koli enačba, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.
Primer
- Od uporabnikov želite zbrati demografske podatke z več kratkimi besedilnimi vprašanji in želite potrditi, da je uporabnik vnesel veljaven e-poštni naslov in telefonsko številko.
Ta primer prikazuje, kako izgleda vprašanje z neveljavnimi odgovori:
In tako izgleda z enim neveljavnim odgovorom:
Tukaj je, kako uredite vprašanje, da vnesete te podatke:
Tukaj je del Pokaži logično datoteko, ki vam omogoča, da preverite točnost svojega izraza in zagotovite, da ni sintaksičnih napak:
Kot lahko vidite, enačba preverjanja preverja, ali sta e-poštni naslov in telefonska številka prazna ali se ujemata s filtrom regularnega izraza.
Namig za preverjanje prikaže opozorilno sporočilo samo, če se telefon ali e-pošta zdita neveljavna.
Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: Em_validation_q_example.zip.
Namig za enačbo potrjevanja celotnega vprašanja (em_validation_q_tip)
Opis
Če uporabljate enačbo za preverjanje veljavnosti vprašanja, lahko uporabite to polje, da prikažete izbirno sporočilo kot nasvet vprašanja o tem, kako je treba vprašanje izpolniti.
Veljavne vrednosti
- Kateri koli niz ali enačba, ki uporablja sintakso ExpressionScript.
Primer
Glej primer iz enačba validacije vprašanja razdelek wiki – prikazuje, kako je mogoče namig prilagoditi tako, da pokaže, kateri deli vprašanja z več kratkimi besedili ne izpolnjujejo kriterijev validacije.
Enačba potrjevanja podvprašanja (em_validation_sq)
Opis
To je enačba, ki se uporablja za potrditev vsakega podvprašanja (besedilnega polja) posebej. Vsako besedilno polje, ki ne prestane teh pogojev preverjanja, bo imelo ozadje rožnato (z uporabo sloga CSS .em_sq_fn_validation), da se poudari napaka. Upoštevajte, da je to na voljo poleg možnosti preverjanja, ki temelji na regularnem izrazu.
Veljavne vrednosti
Vsaka enačba, ki uporablja sintakso ExpressionScript brez zavitih oklepajev.
Primeri
Na primer, če želite kot odgovore dovoliti samo števila, ki so večkratnik števila 3, bi bila enačba:
(to / 3) == nadstropje (to/3)
Rezervirana spremenljivka this se samodejno nadomesti s sklicem na aktivno celico za vnos besedila.
Nasvet za enačbo potrjevanja podvprašanja (em_validation_sq_tip)
Opis
Če uporabljate em_validation_sq, je to izbirno sporočilo/namig, ki se prikaže, če vneseni odgovor ni pravilen.
'Veljavne vrednosti
- Kateri koli niz
Primer
- Če nadaljujemo s primerom preverjanja e-poštnih sporočil, bi lahko bil nasvet "Prosimo, vnesite veljavne e-poštne naslove."