Вопрос проверяет понимание разницы между чекбоксами и радио-кнопками в контексте сортировки, чтобы выбрать правильный UI-элемент для множественного или единственного выбора.
Чекбоксы и радио-кнопки — это элементы управления формами, которые позволяют пользователю делать выбор. Основное отличие заключается в том, что чекбоксы предназначены для множественного выбора (можно отметить несколько пунктов), а радио-кнопки — для единственного выбора (только один вариант из группы).
Сортировка подразумевает упорядочивание данных по одному критерию за раз. Например, пользователь может сортировать товары по цене (возрастание или убывание) или по дате добавления. Невозможно одновременно сортировать и по цене, и по дате — это логически противоречиво. Поэтому для сортировки идеально подходят радио-кнопки, которые явно показывают, что можно выбрать только один вариант.
<!-- Неправильно: чекбоксы для сортировки -->
<label><input type="checkbox" name="sort" value="price"> По цене</label>
<label><input type="checkbox" name="sort" value="date"> По дате</label>
<!-- Правильно: радио-кнопки для сортировки -->
<label><input type="radio" name="sort" value="price"> По цене</label>
<label><input type="radio" name="sort" value="date"> По дате</label>Чекбоксы уместны в фильтрах, где можно выбрать несколько значений одновременно, например, фильтр по категориям товаров (электроника, одежда, книги). В этом случае пользователь может отметить несколько категорий, и система покажет товары из всех выбранных категорий.
Вывод: Для сортировки всегда используйте радио-кнопки, чтобы избежать неоднозначности и сделать интерфейс интуитивно понятным. Чекбоксы оставьте для фильтрации, где нужен множественный выбор.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию