Тип питання range відображає повзунок (або еквівалентне введення), що дозволяє респондентам вибирати число в межах визначеного мінімуму та максимуму. Він ідеально підходить для збору рейтингів, балів задоволеності або будь-якого числового значення, де ви хочете обмежити діапазон візуально, а не покладатися на текстове введення з обмеженнями.

Базова специфікація XLSForm

typenamelabelparameters
rangesatisfactionHow satisfied are you with the service?start=1 end=5 step=1

Стовпець parameters визначає межі повзунка та розмір кроку:

ПараметрОписЗначення за замовчуванням
startМінімальне значення (включно)0
endМаксимальне значення (включно)10
stepПриріст між дійсними значеннями1

Для отримання додаткових відомостей про стандартний тип питання range дивіться специфікацію XLSForm.

Використання

Питання типу range зазвичай використовуються для:

  1. Шкал задоволеності або рейтингу (наприклад, 1–5 або 0–10)
  2. Числових шкал у стилі Лайкерта
  3. Збору вимірювань, де дійсні лише дискретні значення
  4. Вікових груп або діапазонів балів, де повзунок зручніший за текстове поле

Приклад використання

Базова шкала рейтингу

typenamelabelparameters
rangeoverall_ratingOverall rating (0–10)start=0 end=10 step=1

Десятковий крок

typenamelabelparameters
rangeweight_kgWeight (kg)start=0 end=200 step=0.5

Використання значення в обчисленні

typenamelabelparameterscalculation
rangescoreTest score (0–100)start=0 end=100 step=5
calculategradeif(${score} >= 90, ‘A’, if(${score} >= 80, ‘B’, if(${score} >= 70, ‘C’, ‘F’)))
notegrade_noteYour grade is: ${grade}

Appearance

Тип range відображається як повзунок за замовчуванням. Додаткові значення appearance не потрібні для базового використання. Ви можете поєднати його з horizontal для ширшого макету у веб-формах:

typenamelabelparametersappearance
rangenpsHow likely are you to recommend us? (0–10)start=0 end=10 step=1horizontal

Найкращі практики

  1. Завжди встановлюйте значущі значення start, end та step — не покладайтеся на значення за замовчуванням.
  2. Позначайте кінці вашої шкали у стовпці hint (наприклад, hint: 0 = Very dissatisfied, 10 = Very satisfied), щоб надати контекст респондентам.
  3. Для 5-бальних шкал Лайкерта використовуйте start=1 end=5 step=1, а не 0–4, оскільки респонденти очікують, що “1” означає найнижчий.
  4. Використовуйте range замість integer + обмеження, коли обмежений характер введення є частиною дизайну питання (повзунок візуально передає шкалу).

Обмеження

  • Віджет повзунка може не підходити для дуже широких діапазонів (наприклад, 0–10000) — текстовий integer з обмеженнями є більш зручним у таких випадках.
  • На мобільних пристроях дрібні значення кроку (наприклад, step=0.1) важко контролювати точно за допомогою сенсорного повзунка.
Чи була ця сторінка корисною?