Tipul întrebării - Text liber lung
From LimeSurvey Manual
Descriere scurtă
Acest tip de întrebare colectează mai multe rânduri de introducere a textului.

Exemplu: Long_free_text_example.zip
Opțiuni generale
Validare (folosind expresii regulate) (preg_validation)
Descriere
Această opțiune vă permite să specificați o expresie regulată cu care puteți valida toate părțile unei întrebări.
Dacă orice întrebare sau valoare de subîntrebare nu îndeplinește cerințele de validare, culoarea de fundal a câmpului de introducere a textului va fi schimbată în roșu, astfel încât utilizatorii să poată vedea cu ușurință ce părți ale întrebării trebuie corectate. Astfel, puteți face validarea pe pagină. În acest fel, nu va trebui să așteptați ca utilizatorul să facă clic pe butonul de trimitere pentru a valida întrebarea respectivă.
Valori valide
- Orice expresie regulată validă
Exemplu
- Faceți clic aici pentru a verifica mai multe exemple.
Afișaj
Afișează rânduri (display_rows)
Descriere
Setează numărul de rânduri care sunt afișate fără a utiliza bara de defilare pentru a verifica tot conținutul. Dacă există mai multe rânduri decât numărul menționat în acest câmp, atunci va fi afișată o bară de defilare. Valoarea implicită pentru Tipul de întrebare „Text lung liber” este 5, în timp ce pentru „Tipul de întrebare cu text liber imens” este 30.
Valori valide
- Orice număr întreg pozitiv mai mare de 0
Lățimea casetei de introducere (text_input_width)
Descriere
Acest atribut stabilește lățimea casetelor de introducere a textului (a „învelișului” casetelor de introducere a textului). Caseta de introducere este folosită pentru a introduce un răspuns la (sub)întrebare. Dacă valoarea lățimii este suficient de mare, atunci caseta de introducere a textului va fi afișată pe linia următoare. Vă rugăm să rețineți că această opțiune nu setează dimensiunea intrării sau lățimea întregii coloane!
Optiuni Disponibile
- Implicit: Dacă este selectat, o valoare implicită va fi alocată acestui atribut astfel încât să aibă atât eticheta, cât și caseta de introducere a textului corespunzătoare pe aceeași linie. De exemplu, dacă lățimea casetei de introducere a textului este de 41%, valoarea lățimii casetei de introducere a textului va fi o valoare care permite atât eticheta, cât și caseta de introducere pe aceeași linie (58% în acest caz). Dacă lățimea casetei de introducere a textului a fost mai mare de 58%, atunci caseta de introducere a textului va fi afișată pe linia următoare.
- 8%; 17 %...92% , 100%: cu cât valoarea selectată este mai mare, cu atât este mai mare lățimea casetei de introducere a textului.
Exemplu
- Dacă doriți ca partea de intrare să fie afișată sub subîntrebare/etichetă, selectați opțiunea 100% din lista verticală.
Dimensiunea casetei de introducere a textului (input_box_size)
Descriere
Această funcție vă permite să setați dimensiunea zonei de text (caseta de introducere a textului). În mod implicit, LimeSurvey forțează caseta de introducere să fie afișată cu o dimensiune implicită. Acest lucru poate fi suprascris utilizând această funcție.
Valori valide
- Orice valoare numerică
Ascundeți întotdeauna această întrebare (ascunsă)
Descriere
Dacă este activată, întrebarea va fi întotdeauna ascunsă - nu va fi afișată participanților la sondaj. Această funcție poate fi utilizată în următoarele scenarii:
- Dacă doriți să completați în prealabil o întrebare cu o adresă URL și doriți să nu fie afișată pe ecran. Aceasta anulează orice condiții utilizate în cadrul sondajului, deoarece întrebarea respectivă nici măcar nu va fi încorporată în pagină.
- Dacă doriți să stocați sau să calculați o valoare din mers prin ExpressionScript - Prezentare.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Clasa CSS (css_class)
Descriere
Dacă doriți să adăugați clase CSS speciale la anumite întrebări, puteți introduce numele clasei CSS în această casetă. Asigurați-vă că lăsați un spațiu gol între diferitele nume de clasă.
Valori valide
- Orice șir de text cu un spațiu între diferite nume de clasă CSS.
Intrare
Maximum de caractere (maximum_chars)
Descriere
Acest lucru vă permite să setați numărul maxim de caractere care pot fi introduse pentru o întrebare bazată pe text. Introducerea unei valori de, să zicem, 20 va însemna că participantul nu poate introduce mai mult de 20 de caractere.
Valori valide
- Orice valoare întreagă peste 0
logica
Numele grupului de randomizare (grup_aleatoriu)
Descriere
Plasează întrebările într-un grup de randomizare specificat, toate întrebările incluse în grupul specificat fiind afișate într-o ordine aleatorie pentru respondenții la sondaj.
Puteți găsi un eșantion de anchetă folosind numele grupului de randomizare în ExpressionScript sondaj.
Valori valide
Introduceți orice șir doriți (de exemplu: „grup1”). Toate întrebările care au stabilit același șir în caseta „Nume grup de randomizare” își vor avea locul în sondaj randomizat (=schimbate aleatoriu între ele).
Previzualizare
Pentru a previzualiza întrebările, utilizați Previzualizarea sondajului în loc de funcția Previzualizare grup de întrebări, deoarece s-a raportat că al doilea nu arată întrebările într-o ordine aleatorie.
Ecuația de validare a întrebării (em_validation_q)
Descriere
Aceasta este o ecuație care este utilizată pentru a valida întreaga întrebare (de exemplu, toate părțile sale în mod colectiv pentru o întrebare cu mai multe răspunsuri). Dacă întrebarea nu respectă criteriile de validare, atunci va fi afișat mesajul em_validation_q_tip (folosește stilul CSS .error). Acest sfat folosește stilul CSS .em_q_fn_validation, care este ascuns în mod implicit în template.css.
Principala diferență dintre această caracteristică și ecuațiile de validare a subîntrebării (opțiunea em_validation_sq) este că, pentru această caracteristică, dacă întrebarea (sau părțile de întrebare) nu validează, atunci ar putea fi afișat un mesaj de eroare. Pentru validarea subîntrebării, fiecare celulă de introducere a textului (de exemplu, într-un tip de întrebare matrice, dar poate fi aplicată și la tipurile de întrebări cu o singură intrare) va fi stilată astfel încât culoarea de fundal să fie roșie (deschisă).
Valori valide
- Orice ecuație care utilizează sintaxa ExpressionScript, fără acolade înconjurătoare.
Exemplu
- Doriți să colectați informații demografice de la utilizatori printr-o întrebare text scurtă și să confirmați că utilizatorul a introdus o adresă de e-mail și un număr de telefon valide.
Acest exemplu arată cum arată întrebarea cu răspunsuri nevalide:

Și iată cum arată cu un răspuns nevalid:

Iată cum editați o întrebare pentru a introduce acele informații:

Și aici este o parte din Show Logic File de ieșire care vă permite să verificați acuratețea expresiei și să vă asigurați că nu există erori de sintaxă:

După cum puteți vedea, ecuația de validare testează că atât e-mailul, cât și numărul de telefon sunt fie goale, fie se potrivesc cu un filtru de expresii regulate.
Sfatul de validare afișează mesajul de avertizare numai dacă telefonul sau e-mailul pare nevalid.
Dacă doriți să importați exemplul de mai sus în instalarea LimeSurvey, descărcați următorul fișier .lsq: Em_validation_q_example.zip.
Sfat pentru întreaga ecuație de validare a întrebării (em_validation_q_tip)
Descriere
Dacă utilizați ecuația de validare a întrebării, puteți utiliza această casetă pentru a afișa un mesaj opțional ca întrebare „sfat” despre cum trebuie completată întrebarea.
Valori valide
- Orice șir sau ecuație care utilizează sintaxa ExpressionScript.
Exemplu
Vezi exemplul din ecuația de validare a întrebării secțiunea wiki - arată modul în care sfatul poate fi adaptat pentru a arăta care părți ale unei întrebări cu mai multe text scurt nu respectă criteriile de validare.
Ecuația de validare a subîntrebării (em_validation_sq)
Descriere
Aceasta este o ecuație care este utilizată pentru a valida fiecare subîntrebare (câmp text) individual. Orice câmp de text care nu trece aceste condiții de validare va avea culoarea de fundal roz (folosind stilul CSS .em_sq_fn_validation) pentru a evidenția eroarea. Rețineți că aceasta este disponibilă în plus față de opțiunea de validare bazată pe expresii regulate.
Valori valide
Orice ecuație care utilizează sintaxa ExpressionScript, fără acolade înconjurătoare.
Exemple
De exemplu, dacă doriți să permiteți doar numere care sunt multiplu de 3 ca răspunsuri, ecuația ar fi:
(acest / 3) == etaj(acest/3)
Variabila rezervată this este înlocuită automat cu o referință la celula activă de introducere a textului.
Sfat pentru ecuația de validare a subîntrebărilor (em_validation_sq_tip)
Descriere
Dacă utilizați em_validation_sq, acesta este un mesaj/sfat opțional care va fi afișat dacă răspunsul introdus este incorect.
Valori valide
- Orice șir
Exemplu
- Continuând exemplul de validare a e-mailurilor, sfatul ar putea fi „Vă rugăm să introduceți adrese de e-mail valide.”
Altele
Inserați întrerupere de pagină în vizualizarea imprimabilă (page_break)
Descriere
Acest atribut este activ numai atunci când imprimați efectiv un sondaj din „Vizualizarea imprimabilă”. Forțează o întrerupere de pagină „înainte de” întrebare.
Optiuni Disponibile
- Pornit
- Dezactivat (implicit)
Statistici
Afișează diagrama (display_chart)
Descriere
Acest atribut permite administratorului sondajului să aleagă dacă o diagramă care conține rezultatele întrebării trebuie afișată participanților la sondaj după ce au completat sondajul.
- statistici publice setarea sondajului din setări de prezentare și navigare
- afișați grafice setarea sondajului din Prezentare#Panoul de prezentare|setări de prezentare și navigare
- atributul întrebării statistici publice și
- afișați atributul întrebare diagramă.
Opțiuni disponibile
- Activat
- Dezactivat (implicit)
Temporizator
Limit de timp (limită_de_timp)
Descriere
Setarea atributului time_limit pentru o întrebare va face ca un temporizator cu numărătoare inversă să înceapă numărătoarea inversă de îndată ce acea întrebare/pagina este încărcată. La expirarea temporizatorului de numărătoare inversă, întrebarea fie va trece automat la pagina următoare, fie va deveni numai pentru citire.
Valori valide
- Orice număr întreg pozitiv
Exemplu
Setați-l la 240 pentru a număra invers de la 4 minute (240 de secunde).
<onlyinclude>
Acțiune limită de timp (time_limit_action)
Descriere
Setează acțiunea efectuată atunci când un „limită de timp” a expirat. În mod implicit, acțiunea pentru o limită de timp este „Avertizați și treceți mai departe”, ceea ce înseamnă că sistemul va da un scurt avertisment că limita de timp a expirat înainte de a salva întrebarea și de a face automat automat clic pe „Următorul >>”. Opțiunile alternative sunt:
- „Mercați mai departe fără avertisment”, care face clic automat pe butonul „Următorul >>” după terminarea cronometrului, dar fără niciun mesaj de avertizare.
- „Numai dezactivare”, care dezactivează modificările în întrebare, astfel încât participantul să nu poată schimba nimic, dar să nu facă clic automat pe butonul „Următorul >>”.
Această setare este aplicabilă numai dacă setarea generală „limită de timp” este activată.
Opțiuni disponibile
- Avertizați și treceți mai departe (implicit): va avertiza participantul că timpul a expirat, apoi faceți clic pe butonul următor
- Mercați mai departe fără avertisment: va face imediat clic pe următorul butonul după ce limita de timp a expirat
- Dezactivați numai: va dezactiva răspunsul după expirarea termenului limită, dar nu faceți clic automat pe următorul
Informații suplimentare
În loc să vă bazați pe întrebări obligatorii, puteți utiliza expresii (citiți mai multe despre ecuațiile de validare întrebare și subîntrebare) pentru a face utilizatorul să nu lăsați necompletate câmpurile de răspuns. Pentru a vedea cum funcționează ecuațiile de validare, verificați următorul exemplu.
În cazul în care doriți să aplicați un cronometru unui grup de întrebări, activați modul sondaj grup cu grup, configurați o întrebare pentru a utiliza funcționalitatea limită de timp și alegeți opțiunea de avertizare și trecere mai departe (implicit) ca acțiune de limită de timp. Odată ce timer-ul de întrebări expiră, sondajul va trece la pagina următoare.
Limita de timp dezactivată în continuare (time_limit_disable_next)
Descriere
Permite dezactivarea butonului „următorul” în timp ce are loc o numărătoare inversă time_limit. În mod normal, chiar dacă numărătoarea inversă a limită de timp este activă, dacă participantul dorește să facă clic pe „Următorul” și să treacă la următoarea întrebare sau grup de întrebări, poate pur și simplu să facă clic pe butonul „Următorul” (astfel reducând timpul petrecut pe întrebare sau grup de întrebări). Prin activarea acestei funcții, următorul buton va apărea cu gri și nu va fi disponibil până la încheierea cronometrului.
Această setare este aplicabilă numai dacă setarea generală „limită de timp” este activată.
Opțiuni disponibile
- Activat - Butonul „Următorul” va fi dezactivat până la finalizarea numărătoarei inverse a limită de timp.
- Dezactivat (implicit)
Limita de timp dezactivare prev (time_limit_disable_prev)
Descriere
Permite dezactivarea butonului „anterior” în timp ce are loc o numărătoare inversă time_limit. În mod normal, chiar dacă este activă o numărătoare inversă limită de timp, dacă participantul dorește să facă clic pe „Anterior” și să treacă la întrebarea anterioară sau la grupul de întrebări, poate pur și simplu să facă clic pe butonul „Anterior” (în acest fel scurtând timpul petrecut pe întrebare sau grup de întrebări). Prin activarea acestei funcții, butonul anterior va apărea cu gri și nu va fi disponibil până la încheierea cronometrului.
Aceste setări sunt aplicabile numai dacă setarea generală „limită de timp” este activată.
Opțiuni disponibile
- Activat - butonul „Anterior” va fi dezactivat până la finalizarea numărătorii inverse limită de timp.
- Dezactivat (implicit)
Mesaj de numărătoare inversă limită de timp (time_limit_countdown_message)
Descriere
Scrieți în acest câmp mesajul text pe care doriți să îl afișați în cronometrul cu numărătoare inversă în timpul numărătoarei inverse. Această setare este aplicabilă numai dacă „setarea limită de timp” generală este activată. Dacă nu este scris nimic, câmpul va folosi valoarea implicită: „Timp rămas”.
Stil CSS cronometru limită de timp (time_limit_timer_style)
Descriere
Permite (și înlocuiește stilul implicit) CSS folosit pentru a afișa temporizatorul de numărătoare inversă. Valoarea implicită de stil pentru acest atribut va fi utilizată dacă nu există, care este: 'width: 150px; margine-stânga: auto; margine-dreapta: auto; chenar: 1px solid #111; text-align: centru; culoare de fundal: #EEE; margine-jos: 5px; dimensiunea fontului: 8pt;'.
Orice text introdus în acest atribut va suprascrie întregul stil CSS implicit, așa că ar trebui să vă asigurați că aveți grijă când introduceți o valoare pentru acest atribut. O modalitate simplă de a ascunde acest lucru este să copiați stilul implicit în acest atribut și să adăugați „display: none;” până la capăt.
Aceste setări sunt aplicabile numai dacă „setarea limită de timp” generală este activată.
Timpul de afișare a mesajului de expirare limită de timp (time_limit_message_delay)
Descriere
Acest atribut stabilește câte secunde este afișat mesajul „time_limit_message” înainte de apariția „time_limit_action”. Dacă acest atribut nu este setat, acesta este implicit la o valoare de 1 (1 secundă).
Aceste setări sunt aplicabile numai dacă „setările limită de timp” generale sunt activate.
Exemplu
time_limit_message_delay: 5 = mesajul este afișat timp de 5 secunde
Mesaj de expirare a limită de timp (time_limit_message)
Descriere
Acesta este textul mesajului care apare participantului când „limita de timp” a expirat. În mod implicit, acest mesaj este „Timpul dvs. pentru a răspunde la această întrebare a expirat”. Dacă atributul time_limit_action este setat la "Mă mai departe fără avertisment", acest mesaj nu este afișat. Puteți seta stilul CSS pentru acest text în atributul time_limit_message_style (vezi mai jos).
Aceste setări sunt aplicabile numai dacă „setările limită de timp” generale sunt activate.
Exemplu
time_limit_message: Limita de timp pentru a răspunde la această întrebare a expirat.
Stil CSS al mesajului cu limită de timp (time_limit_message_style)
Descriere
Permite (și înlocuiește stilul implicit) CSS folosit pentru a afișa mesajul limită de timp. Valoarea implicită de stil pentru acest atribut va fi utilizată dacă nu există, care este: 'top: 10px; stânga: 35%; latime: 30%; inaltime: 60px; umplutură: 16px; chenar: 8px solid #555; culoare de fundal: alb; indicele z: 1002; text-align: centru; preaplin: auto'.
Orice text introdus în acest atribut va suprascrie întregul stil CSS implicit, așa că ar trebui să vă asigurați că aveți grijă când introduceți o valoare pentru acest atribut. Se recomandă insistent să reutilizați valoarea z-index sau ca, cel puțin, valoarea z-index să fie mai mare decât cea utilizată pentru atributul „time_limit_warning_message_style” (care este implicit 1001).
Exemplu
Setați la: sus: 10px; stânga: 35%; latime: 30%; inaltime: 60px; umplutură: 16px; chenar: 8px solid #555; culoare de fundal: negru; culoare albă; indicele z: 1010; text-align: centru; preaplin: automat
Temporizator mesaj de avertizare limită de timp (time_limit_warning)
Descriere
Cu ajutorul acestui atribut, puteți seta timpul (în secunde) când va fi afișat mesajul „time_limit_warning_message” înainte ca „limita de timp” să expire. Setarea unei valori pentru acest atribut „activează” mesajul de avertizare privind limita de timp.
Aceste setări sunt aplicabile numai dacă setările generale „limită de timp' sunt activate. Această setare există și pentru un al doilea mesaj de avertizare.
Exemplu
Dacă setați acest lucru la „20”, atunci mesajul de avertizare privind limita de timp va apărea cu 20 de secunde înainte ca numărătoarea inversă pentru limita de timp să ajungă la zero.
Timpul de afișare a mesajului de avertizare limită de timp (time_limit_warning_display_time)
Descriere
Stabilește cât timp este afișat mesajul time_limit_warning_message înainte de a fi eliminat/ascuns de pe ecran. În mod implicit, dacă apare mesajul time_limit_warning_message, acesta va rămâne vizibil până când cronometrul de numărătoare inversă va finaliza numărătoarea inversă. Dacă în acest câmp este introdusă o valoare mai mare decât zero, mesajul va fi ascuns după atâtea secunde.
Această setare este aplicabilă numai dacă „setarea limită de timp” generală este activată. Această setare există și pentru un al doilea mesaj de avertizare.
Exemplu
time_limit_warning_display_time: 10 = Mesajul de avertizare privind limita de timp va dispărea la 10 secunde după momentul apariției.
Mesaj de avertizare privind limita de timp (time_limit_warning_message)
Descriere
Dacă este configurat, afișează textul mesajului de avertizare care este afișat pentru o perioadă fixă de timp „înainte” de expirarea unei limită de timp. Textul implicit este „Timpul dvs. pentru a răspunde la această întrebare aproape a expirat. Mai aveți {TIME}.” {TIME} este înlocuită cu o descriere formatată care reprezintă timpul rămas (adică „30 de secunde”, „1 minut sau 5 secunde”). Acest mesaj apare numai dacă există atributul time_limit_warning. Puteți seta din „atributul time_limit_warning” când apare mesajul (time_limit_warning_message).
Acest atribut de întrebare este aplicabil numai dacă „setarea limită de timp” este activată și setați un text în câmpul „Mesaj de avertizare privind limita de timp”. Această setare există și pentru un al doilea mesaj de avertizare.
Exemplu
Atenție: în {TIME} limita de timp pentru a răspunde la întrebare va expira.
Stil CSS de avertizare limită de timp (time_limit_warning_style)
Descriere
Permite (și înlocuiește stilul implicit) CSS folosit pentru a afișa mesajul de avertizare privind limita de timp. Valoarea implicită de stil pentru acest atribut va fi utilizată dacă nu există, care este: 'top: 10px; stânga: 35%; latime: 30%; inaltime: 60px; umplutură: 16px; chenar: 8px solid #555; culoare de fundal: alb; indicele z: 1001; text-align: centru; preaplin: auto'.
Orice text introdus în acest atribut va suprascrie întregul stil CSS implicit pentru mesajul de avertizare, așa că ar trebui să vă asigurați că aveți grijă când introduceți o valoare pentru acest atribut. Este recomandat să reutilizați valoarea z-index sau ca, cel puțin, valoarea z-index să fie mai mică decât cea utilizată pentru atributul time_limit_message_style (care este implicit 1002).
Aceste setări sunt aplicabile numai dacă „setarea limită de timp” generală este activată. Această setare există și pentru un al doilea mesaj de avertizare.
Exemplu
sus: 10px; stânga: 35%; latime: 30%; inaltime: 60px; umplutură: 16px; chenar: 8px solid #555; culoare de fundal: gri; culoare albă; indicele z: 1001; text-align: centru; preaplin: automat