Actions

Question type - Array (Texts)/sl: Difference between revisions

From LimeSurvey Manual

(Created page with "{{QS:em_validation_sq_tip/sl}}")
(Created page with "Polja (Besedilo) je tip vprašanj, ki omogoča odgovore znotraj vnosnih polj kombinacije vprašanj ali trditve na x in y osi.")
Line 3: Line 3:


=Kratek opis=
=Kratek opis=
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|The Array (Text) question type allows for an array of text boxes with a set of subquestions as the "y-axis", and another set of subquestions as the "x-axis".
<onlyinclude>{{#ifeq:{{{transcludesection|short_description}}}|short_description|Polja (Besedilo) je tip vprašanj, ki omogoča odgovore znotraj vnosnih polj kombinacije vprašanj ali trditve na x in y osi.


[[File:SC_MFT.jpg]]
[[File:SC_MFT.jpg]]

Revision as of 12:31, 27 August 2013

Kratek opis

Polja (Besedilo) je tip vprašanj, ki omogoča odgovore znotraj vnosnih polj kombinacije vprašanj ali trditve na x in y osi.

You can also limit this question type to allow numerical answers only (see the question attribute "Numbers only" and "Show totals" for enabling then display of totals for rows, columns or both:

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.

Template:Opomba


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



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.

 Hint: Če želite preveriti, ali so vsi pogoji v vaši anketi pravilno uporabljeni, preberite o naši funkciji prikaži logično datoteko.


Veljavne vrednosti

  • Kateri koli pogoj, ki uporablja sintakso ExpressionScript brez okoliških zavitih oklepajev.

Primeri

Tu so dobri primeri označevanja sintakse.


Napredne nastavitve

Naključni vrstni red odgovorov (random_order)

Opis

  Zastarelo za možnosti odgovora : Od 5.5.0 se ta atribut ne uporablja več za razvrščanje možnosti odgovora. Oglejte si QS:Answer_order


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)


Š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.



Širina vnosnega polja (text_input_width)

Opis

Ta atribut nastavi širino polj za vnos besedila ("ovija" polj za vnos besedila). V polje za vnos vnesemo odgovor na (pod)vprašanje. Če je vrednost širine dovolj visoka, se polje za vnos besedila prikaže v naslednji vrstici. Upoštevajte, da ta možnost ne nastavi velikosti vnosa ali širine celotnega stolpca!

Razpoložljive možnosti

  • Privzeto: če je izbrano, bo temu atributu dodeljena privzeta vrednost tako, da sta oznaka in njeno ustrezno polje za vnos besedila v isti vrstici. Če je na primer širina polja za vnos besedila 41 %, bo vrednost širine polja za vnos besedila vrednost, ki omogoča, da sta oznaka in polje za vnos v isti vrstici (v tem primeru 58 %). Če bi bila širina polja za vnos besedila višja od 58 %, bi bilo polje za vnos besedila prikazano v naslednji vrstici.
  • 8%; 17 %...92% , 100 %: večja kot je izbrana vrednost, večja je širina polja za vnos besedila.

Primer

  • Če želite, da se vnosni del prikaže pod podvprašanjem/oznako, na spustnem seznamu izberite možnost 100 %.



Ime naključne skupine (random_group)

Opis

Vprašanja postavi v določeno naključno skupino, pri čemer so vsa vprašanja, vključena v navedeno skupino, prikazana v naključnem vrstnem redu anketirancem.

V ExpressionScript sample survey lahko najdete vzorec ankete z imenom skupine za naključno izbiranje.

Veljavne vrednosti

Samo vnesite poljuben niz (na primer: 'group1'). Vsa vprašanja, ki so v polju 'ime skupine za naključno izbiro nastavili isti niz, bodo imela svoje mesto v anketi randomizirana (=naključno izmenjana med seboj).


Predogled Za predogled vprašanj uporabite predogled ankete namesto funkcije predogled skupine vprašanj, saj so poročali, da druga ne prikazuje vprašanj v naključnem vrstnem redu.


Vedno skrij to vprašanje (skrito)

Opis

Če je omogočeno, bo vprašanje vedno skrito – ne bo prikazano udeležencem ankete. To funkcijo je mogoče uporabiti v naslednjih scenarijih:

  • Če želite vprašanje vnaprej izpolniti z URL-jem in ne želite, da se prikaže na zaslonu. To preglasi vse pogoje, uporabljene v anketi, ker zadevno vprašanje sploh ne bo vdelano na stran.
  • Če želite sproti shraniti ali izračunati vrednost prek ExpressionScript - Presentation.
Opomba: Pogosta vrsta vprašanja, ki se uporablja s to funkcijo, je Equation.

'Razpoložljive možnosti

  • Vklopljeno
  • Izklopljeno (privzeto)



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.

Naslednja vprašanja je mogoče filtrirati glede na katero koli vrsto matričnega vprašanja, vključno z:
  • 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.

Če želite, da se prek te možnosti filtrira več vprašanj, vnesite kode vprašanj v polje, ločeno s podpičji (;).
  Kode podvprašanj, uporabljene v prvem vprašanju, morajo sovpadati s kodami podvprašanj iz drugega. V nasprotnem primeru funkcija filter polja ne bo filtrirala odgovorov na prvo vprašanje. Opomba: Če želite iz prvega vprašanja filtrirati možnost odgovora »drugo«, morate v drugem vprašanju vnesti podvprašanje za ta odgovor, koda podvprašanja za ta odgovor pa mora biti »drugo«. Oglejte si spodnji primer, da boste bolje razumeli, kako deluje celoten sistem.


Če več možnosti omogoča druge nastavitve: lahko izberete drugo za kodo podvprašanja in filtrirate tako, da je označeno ali ne.

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.

Naslednja vprašanja je mogoče filtrirati glede na katero koli vrsto matričnega vprašanja, vključno z:
  • 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.

Če želite, da se prek te možnosti filtrira več vprašanj, vnesite kode vprašanj v polje, ločeno s podpičji (;).
  Kode podvprašanj, uporabljene v prvem vprašanju, morajo sovpadati s kodami podvprašanj iz drugega. V nasprotnem primeru funkcija filtra za izključitev polja ne bo filtrirala odgovorov na prvo vprašanje. Oglejte si spodnji primer, da boste bolje razumeli, kako deluje celoten sistem.


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:


Datoteka:Example_array_filter_exclude.png


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.



Prikaži vsote za (show_totals)

Opis

Če je omogočeno, bodo prikazane vsote za vrstice, stolpce ali obe vrstici in stolpcu.

Seštevki so prikazani samo, če je omogočena možnost Samo številke.

'Razpoložljive možnosti

  • Izklopljeno (privzeto)
  • Vrstice
  • Stolpci
  • Vrstice in stolpci

Primer

Datoteka:array_text_numbers_totals.PNG



Samo številke (samo številke)

Opis

Če omogočite to možnost, lahko udeleženec vnaša samo številke v besedilna polja.

Za vrste vprašanj z enačbo ta nastavitev nakazuje, da je lahko rezultat samo število, ne pa niz. To bo zagotovilo pravilne izračune/pretvorbe v nadaljnjih enačbah glede decimalne oznake.

Vedenje glede na vrsto vprašanja

  1. Privzeto: Če subjekt vnese vrednost, ki ni številka, se ta vrednost takoj počisti iz besedilnega polja, tako da subjekt lahko vnese ustrezno vrednost.
  2. Array (Texts): Če je možnost samo številke onemogočena, bosta možnosti "Prikaži vsote za" in "Prikaži skupno vsoto" preglasovani, medtem ko skupna besedilna polja ne bodo prikazana.
  3. Enačba: Če omogočite to možnost, bodo rezultati enačbe pretvorjeni v številsko vrednost. Če rezultat enačbe ni število (in ni prazno), bo enačba vrnila NaN in bo shranjena kot prazen niz v tabeli odgovorov.

'Razpoložljive možnosti

  • Vklopljeno
  • Izklopljeno (privzeto)



Prikaži skupno vsoto (show_grand_total)

Opis

Če je omogočeno, bo skupna vsota za stolpce (ali vrstice) prikazana v spodnjem desnem delu matrike.

Skupni seštevek je prikazan samo, če je omogočena možnost Samo številke.

'Razpoložljive možnosti

  • Vklopljeno
  • Izklopljeno (privzeto)

Primer

Datoteka:Example_show_grand_total.png



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)


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.

Datoteka:help.png Upoštevajte, da če uporabljate ta atribut z vprašanji o rangiranju, morate vprašanje nastaviti na neobvezno. V nasprotnem primeru je treba vse elemente uvrstiti, kar je nasprotno intuitivno, če se odločite uporabiti tudi funkcijo min_answers.



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:

Datoteka:validation-invalid-both.jpg

In tako izgleda z enim neveljavnim odgovorom:

Datoteka:validation-invalid-phone.jpg

Tukaj je, kako uredite vprašanje, da vnesete te podatke:

Datoteka:validation-gui.jpg

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:

Datoteka:validation-logic.jpg

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.

 Hint: Če želite ustvariti zapletena potrditvena sporočila, preberite o uporabi ExpressionScript.


Če želite uvoziti zgornji primer v svojo namestitev LimeSurvey, prenesite to datoteko .lsq: Em_validation_q_example.zip.

 Hint: Ne pozabite, LimeSuvey uporablja sintakso Perl za regularne izraze, zato se morajo začeti in končati z / (poševnica)!



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

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."