Наличие раскрывающихся списков на нашей веб-странице улучшает общее качество и дизайн экрана.

Таким образом, раскрывающийся список работает как альтернатива, а в определенных случаях - лучший вариант по сравнению с переключателями и флажками. Чего ждать? Мы говорили об альтернативе переключателям и флажкам? Но ведь это должен был быть просто переключатель, не так ли?

Радиокнопка не допускает более одного выбора, а флажок, с другой стороны, позволяет выбрать один или несколько вариантов. Пользователь может выбрать только один вариант из раскрывающегося списка, и поэтому он по своим функциям похож только на радиокнопку, а не на флажки, верно? Что ж, здесь в игру вступает концепция множественного выбора в поле выбора.

Как я могу позволить пользователям выбирать несколько вариантов из окна выбора?

С точки зрения веб-дизайнера, позволить пользователю выбирать несколько вариантов из окна выбора довольно просто и понятно. Нам просто нужно добавить атрибут «multiple» к элементу <select>. Теперь, чтобы выбрать несколько вариантов, нам нужно добавить атрибут size также к элементу select. Это сделает поле выбора похожим на поле, а не только на раскрывающийся список.

Пользователь должен удерживать клавишу Ctrl (в Windows) и клавишу Command (на Mac), чтобы выбрать варианты.

select name="Country" multiple size="5">
  <option value="USA">USA</option>
  <option value="Russia">Russia</option>
  <option value="India">India</option>
  <option value="Britain">Britain</option>
</select

Обратите внимание на эти моменты

  • Атрибут «multiple» - это логический атрибут, который, если он присутствует, означает, что можно выбрать несколько вариантов.
  • Однако с точки зрения веб-дизайнера HTML-код для одиночного выбора и множественного выбора из раскрывающегося списка немного отличается; с точки зрения конечного пользователя эта разница не видна на веб-странице. Поле выбора ни в коем случае не изменит своего макета или стиля. Следовательно, пользователю необходимо указать, как выбрать несколько вариантов из окна.
  • Учитывая вышеупомянутый момент, лучше устанавливать флажки вместо нескольких вариантов, если количество вариантов меньше.
  • Способ выбора нескольких параметров из раскрывающегося списка отличается от одной операционной системы к другой. В то время как кнопка управления (Ctrl) используется для выбора в Windows, кнопка command делает свое дело в системах Mac.

Улучшение раскрывающегося списка

Как видите, поле выбора в собственном HTML весьма ограничено, особенно для выбора нескольких параметров. Здесь в бой вступают JavaScript и высокоэффективные библиотеки. Компонент select2 jQuery дает дизайнеру возможность настраивать общий макет поля выбора, а также включать такие полезные функции, как поиск, динамическая загрузка, теги и другие.

Select2 поддерживает множественный выбор?

Select2 поддерживает множественный выбор в раскрывающемся списке. Чтобы включить множественный выбор, просто включите «multiple» в качестве атрибута.

Преимущество здесь в том, что пользователю не нужно нажимать Ctrl или Command для выбора нескольких параметров.


<script>
$(function()
{
  $(".js-example-basic-multiple").select2();
});
</script>
<select class="js-example-basic-multiple" multiple="multiple">
  <option value="US">United States</option>
  <option value="IND">India</option>
  <option value="GBR">Great Britain</option>
</select>

Select2 также добавляет другие улучшения. Например, чтобы ограничить количество вариантов, которые может сделать пользователь, просто добавьте maximumSelectionLength в параметры Select2 следующим образом:

$(".js-example-basic-multiple-limit").select2(
{
  maximumSelectionLength: 2
});
Добавить комментарий 0

Ваш электронный адрес не будет опубликован. Обязательные поля помечены *